以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  只导出选择的行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=196522)

--  作者:yangwenghd
--  发布时间:2025/5/8 23:15:00
--  只导出选择的行
老师 我可以把这个改为只导出选中的行吗?

Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog 
dlg.Filter = "Excel文件|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
     Tables("采购管理窗口_Table2").SaveExcel(dlg.FileName, "采购管理窗口_Table2") \'保存文件
End If

--  作者:有点蓝
--  发布时间:2025/5/9 8:37:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=179135&skin=0
--  作者:yangwenghd
--  发布时间:2025/5/9 9:05:00
--  
老师 可以是选择的行 不是勾选的行吗?感谢 感谢
--  作者:有点蓝
--  发布时间:2025/5/9 9:09:00
--  
http://www.foxtable.com/webhelp/topics/1597.htm
--  作者:yangwenghd
--  发布时间:2025/5/9 9:34:00
--  
老师 这里有一点没明白 就是这个for不是一行一行的执行吗?
怎么把选中的行存入数据和导出选中的行呢

Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog 
dlg.Filter = "Excel文件|*.xls" \'设置筛选器
With Tables("采购管理窗口_Table2")
    For i As Integer = .TopPosition To .BottomPosition
        .Rows(i).Locked = True
    Next 
    If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
        Tables("采购管理窗口_Table2").SaveExcel(dlg.FileName, "采购管理窗口_Table2") \'保存文件
    End If
    
End With

--  作者:有点蓝
--  发布时间:2025/5/9 9:40:00
--  
参考2楼的用法,把遍历勾选的行改为遍历选中的行
--  作者:yangwenghd
--  发布时间:2025/5/9 9:43:00
--  
好的 谢谢老师
[此贴子已经被作者于2025/5/9 9:45:53编辑过]