Foxtable(狐表)用户栏目专家坐堂 → 操作EXCEL表


  共有3807人关注过本帖树形打印复制链接

主题:操作EXCEL表

帅哥哟,离线,有人找我吗?
zhuxinhui
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
操作EXCEL表  发帖心情 Post By:2021/12/31 17:17:00 [只看该作者]

想把EXCEL里的--替代成数值为0,哪里出错了呢????

Dim App As New MSExcel.Application                                        ''''''''''''''''定义Excel对象
App.DisplayAlerts=True                                                    ''''''''''''''''是否显示警告信息对话框
Dim dlg As New OpenFileDialog                                              ''''''''''''' '定义一个新的OpenFileDialog
dlg.InitialDirectory="D:\My Documents"                                     '''''''''''''''最初显示的目录
dlg.Filter= "Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb"              ''''''''''''''''设置筛选器
If dlg.ShowDialog = DialogResult.OK Then                                   '''''''''''''''''如果用户单击了确定按钮
   Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(dlg.filename)
   App.Visible = True
   Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(0)
   Ws.Activate
   Dim Rg As MSExcel.Range = Ws.UsedRange
   Rg.Select
   Rg.Replace("--", 0)
End If
App.Quit


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/31 17:26:00 [只看该作者]

去掉Ws.Activate、Rg.Select试试

 回到顶部
帅哥哟,离线,有人找我吗?
zhuxinhui
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2021/12/31 17:31:00 [只看该作者]

还是一样,不行
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20211231173225.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/31 17:38:00 [只看该作者]

Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)

vba的索引都是从1开始的

 回到顶部
帅哥哟,离线,有人找我吗?
zhuxinhui
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2022/1/2 10:09:00 [只看该作者]

可以了,系,用了孤表,现在很少用VBA和EXCEL了,感觉都有点陌生了

 回到顶部