作者hungcheh (流云)
看板Visual_Basic
标题Re: [VBA ] 用变数去做sheets.select
时间Mon Aug 29 23:08:39 2011
※ 引述《hungcheh (流云)》之铭言:
: 各位大大
: 小弟有个excel档约十来个工作表
: 想做一些资料的移动,
: 在切换资料表的时候想用变数去做切换
: 例如 workname = 工作表a 的时候
: sheets(workname).select
: 但是会出现错误,有大大可以教偶一下怎麽用吗?
: 感谢!!
我说明清楚一些好了...
excel档中的第一个sheet
a
1 工作表1
2 工作表2
3 工作表3
我用vba 写了
for i = 1 to 10
workname = range("a"&i).value
sheets(workname).select '错误讯息一直卡在这
while workname <> ""
.
.
.
next i
希望有大大能帮忙了...thx~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.185.87
1F:推 prpure:在错误前面加个 msgbox(workname)看有没有出现预期的文字 08/30 00:36
2F:推 hulapig:你的vba是写在哪里?在sheet1吗?还是独立的巨集? 08/30 08:09
3F:→ hulapig:如果不是写在sheet1里,那range那边读不到值喔 08/30 08:11
4F:→ hulapig:worksheets(1).range("a"&i).value才能在独立的巨集使用 08/30 08:12
5F:推 InoueToro:要码要写在独立巨集里...要码要一直activate其他sheets 08/30 19:41
6F:→ hungcheh:我是写在巨集里 而一直activate sheet 是怎样写法?? 09/04 19:09
7F:→ hungcheh:workname的变数值没有错...感谢大大们的协助罗..:D 09/04 19:10