设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2043|回复: 5
打印 上一主题 下一主题

[基础应用] 各位大侠,如何对Sheet名称进行附值

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-21 20:22:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下表的Sheet名称分别为:
A01,A02...A0M,B01,B02...B0N,C01,C02...C0O
M,N,O为不定值;
如何进行对应sheet的名称进行引用。
Set CW_A01Sheet =Worksheets(1)
Set CW_A02Sheet =Worksheets(2)
...
Set CW_A0MSheet =Worksheets(m)
Set CW_B01Sheet =Worksheets(m+1)
Set CW_B02Sheet =Worksheets(m+2)
...
Set CW_B0NSheet =Worksheets(m+n)
Set CW_C01Sheet =Worksheets(m+n+1)
Set CW_C02Sheet =Worksheets(m+n+2)
...
Set CW_C0OSheet =Worksheets(m+n+o)
如何通过判断和循环来进行名称的引用了?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-1-21 23:15:26 | 只看该作者
可以把这堆东西放在一组单元格或数组里,然后用循环来给工作表名称赋值。
3#
 楼主| 发表于 2009-1-22 00:10:59 | 只看该作者

能否提供一下代码参考,我有点晕。谢谢

能否提供一下代码参考,我有点晕。谢谢

点击这里给我发消息

4#
发表于 2009-1-22 15:46:31 | 只看该作者
先把你那堆东东放单元格里,假设从A1开始吧,向下。
dim myrow as long
  for myrow = 1 to range("a65536").end(xlup).row
  sheets(myrow).name = cells(myrow,1)
  next myrow
当然了,相应的工作表也要有那么多,如果不是的话要插入。
dim myrow as long
  for myrow = 1 to range("a65536").end(xlup).row
  sheets.add
  activesheet.name = cells(myrow,1)
  next myrow
5#
发表于 2009-2-2 15:45:57 | 只看该作者
4# pureshadow
应该还有别的方法.
6#
发表于 2009-2-2 17:38:11 | 只看该作者
没看懂楼主想实现什么功能。很少有见这么干的。定义这么多对象变量。

建议楼主直接描述想实现的功能,这样或许反而容易些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 03:27 , Processed in 0.285596 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表