以文本方式查看主题
- 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
|