永发信息网

vba 跨工作表用vlookup公式的问题

答案:1  悬赏:0  手机版
解决时间 2021-11-18 04:41
  • 提问者网友:玫瑰园
  • 2021-11-17 13:43
vba 跨工作表用vlookup公式的问题
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-11-17 15:03
主要应该是变量没指定对,试试改成
set shc=wba.sheets(4)
set shd=wbb.sheets(1)追问问题并不出在这。sheets(n)指的是但顺序排列的第 n个工作表。sheetn指的是插入的第n个工作表。都是正确的对象。而且顺带说一下,如果删掉wba这个变量,就能够 赋值。这说明是工作簿.工作表这个对象vba不认。我想知道为什么,怎么处理追答你的sheetn是不是工作表名?如果是,那试试
set shc=wba.sheets("Sheet4")

最好有源文件样本可以参考。
我试了你的set shc=wba.sheet4,这个是取不到对象的(先要确定对象存在)。你用了On Error Resume Next,无法执行的语句会自动略过,对你调试很不利 ,建议先取消。追问不行的。workbook并没有sheet 或是sheets这两个属性。所以能不能试试别的方法追答我这里很正常,你可以分享一下你的工作表看看。




追问我不知道怎么从百度知道上分享文件。不过你觉得会不会跟我用wps有关呢?我在wpsworkbooks(1)里面建立的代码,连workbooks(2).sheet1.select都执行不了追答晕,原来WPS。没怎么研究过。建议你看看它的VBA帮助文件。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯