PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Visual_Basic
[VBA] 读取档案字段
楼主:
darklimit
(darklimit)
2021-11-25 14:56:43
请问各位大神
目前程式是写在A档案
然后现在B档案也有打开
但现在这样写法B档案会无法读取
应该怎么修改比较好,谢谢
Windows(“B..xlsx”).Activate
row1 = Sheet1.Cells(1,3).End(xlDown).Row
在A档案里
这样执行是没问题的
Windows(“A.xlsx”).Activate
row1 = Sheet1.Cells(1,3).End(xlDown).Row
作者:
lalacos123
(大叔是只猫)
2021-11-25 17:21:00
你的无法读取是?抓不到值?会show error?
楼主:
darklimit
(darklimit)
2021-11-25 22:54:00
会出现阵列索引超出范围
作者:
chunchanhung
(毛毛狂)
2021-11-26 00:04:00
Windows(“B..xlsx”).Activate名称 多了一个”.”
楼主:
darklimit
(darklimit)
2021-11-26 00:25:00
那是发文误打啦,实际上没有打到两个点,抱歉造成误会...
作者:
a24626296
(DD)
2021-11-26 12:51:00
B有几个sheet?
作者:
lalacos123
(大叔是只猫)
2021-11-26 13:38:00
还是sheets(1)不是sheet1 如果你没先set过的话
作者:
napyang
(爱唱歌的大男孩)
2021-11-26 17:52:00
建议可以不需要用active的方式。改成set BookB=workbooks(“B…xlsx”),然后用BookB.worksheets(1).cells(balabala)去取值
作者:
waiter337
(给开司一罐苏格登)
2021-11-28 22:54:00
直接用档名比较稳 workbook("a.xlsx").sheet1........很臭很长可以直接 set ws=workbooks("a.xlsx").sheet1.后面这一长串就用ws代替就可以了^的程式码,假如要用到windows(xxx).active 这段其实不好用
楼主:
darklimit
(darklimit)
2021-12-01 10:59:00
感谢各位大神,后来用Set去写就可以了,谢谢~
继续阅读
[VBA ] 资料剖析FieldInfo的问题
gn01106472f
[.NET] 判断Excel.Application存在与否
ALLESSANDRO
[售书] VB书籍
krf08
[.NET]请问如何变更档案的修改时间
NTBR
[VBA ] vlookup加速
a24626296
[VBA ] Excel剪裁图片再另存
takaisumi
[VBA ] excel多工作表的自动比对
southknight
[VBA ] 控制IE问题
dofu1943
[VBA ] 循环问题
kevin65002
[VBA ] excel宏名称问题
kevin65002
Links
booklink
Contact Us: admin [ a t ] ucptt.com