永发信息网

VBA中,Set rng = Worksheets(1).Range("G:G").Find(TextBox1.Text) 方法查找问题。

答案:2  悬赏:40  手机版
解决时间 2021-02-04 13:01
  • 提问者网友:遁入空寂
  • 2021-02-03 14:39
VBA中,Set rng = Worksheets(1).Range("G:G").Find(TextBox1.Text) 方法查找问题。
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-02-03 15:27
这个可能是你没有激活工作表的问题,你在set前面加一句激活工作表的代码
worksheets(2).select
Set rng = Worksheets(2).Range("G:G").Find(TextBox1.Text)
试试,看看行不行
全部回答
  • 1楼网友:青尢
  • 2021-02-03 16:36
worksheets(n)表示的是顺序工作表(从左向右数)的第n个工作表.
假如:工作表的名称排序是:sheet1 sheet2 sheet3 那么 worksheets(1) 表示的是sheet1
如果:工作表的名称排序是:sheet3 sheet2 sheet1 那么worksheets(1) 表示的就是sheet3
你看一下你的工作表名称的排序.顺序的第二个表是不是你要查的sheet2表
另外:
你可以直接用工作表名称来指定你要查询的工作表
比如:工作表的名称是"汇总"
你可以这样表示:worksheets("汇总")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯