以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何打开选定单一文件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139979)

--  作者:zhuxinhui
--  发布时间:2019/8/27 9:06:00
--  如何打开选定单一文件

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190827090458.png
图片点击可在新窗口打开查看
Dim App As New MSExcel.Application  \'定义Excel对象
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.InitialDirectory="D:\\My Documents" \'最初显示的目录
dlg.Filter= "Excel文件|*.xlsx|Word文件|*.doc|Access文件|*.mdb" \'设置筛选器
If dlg.ShowDialog = DialogResult.OK Then \'如果用户单击了确定按钮
 
  Dim fl As NEW xls.book(dlg.FileName)
 
  Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("fl")

  App.Visible = True

Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets("工资表")
Dim WT As MSExcel.WorkSheet = Wb.WorkSheets("考勤")
......
......
......
End If

现要想使用FORTABLE操控EXCEL,想打开选定单一文件,最对它进行具体
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190827090511.png
图片点击可在新窗口打开查看
操作,但是老提示引用文件名出错


--  作者:有点蓝
--  发布时间:2019/8/27 9:15:00
--  
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(fl)
--  作者:zhuxinhui
--  发布时间:2019/8/27 9:29:00
--  


--  作者:zhuxinhui
--  发布时间:2019/8/27 9:30:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190827092809.png
图片点击可在新窗口打开查看

--  作者:zhuxinhui
--  发布时间:2019/8/27 9:39:00
--  
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(fl) 试过变成Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(“”fl"")也是不行

--  作者:有点蓝
--  发布时间:2019/8/27 9:41:00
--  
If dlg.ShowDialog = DialogResult.OK Then \'如果用户单击了确定按钮
  
  ‘’Dim fl As NEW xls.book(dlg.FileName) ‘这一句去掉,xls.book类型和MSExcel.Workbook是完全不同的用法,不能混用
 
  Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(dlg.FileName)

--  作者:zhuxinhui
--  发布时间:2019/8/27 12:04:00
--  


--  作者:zhuxinhui
--  发布时间:2019/8/27 12:04:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq.png
图片点击可在新窗口打开查看

--  作者:zhuxinhui
--  发布时间:2019/8/27 12:05:00
--  
这个提示不知是什么回事的?


--  作者:有点蓝
--  发布时间:2019/8/27 12:08:00
--  
vba调用出错就是这种提示。

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm