设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

求助关于如何用VBA生成新工作薄里工作表的问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-27 16:35:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题如下:工作薄A.xls里sheet1 里a1=1001  ,a2=1002,a3=1003,a4=1004.......
我需要通过VBA实验新建工作薄B.xls里的sheet1命名为1001,sheet2命名为1002,sheet3命名为1003,直至a(i)=""时结束
请问语句如何编写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-3-27 17:07:50 | 只看该作者
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\book.xls"
通过另存为,在当前路径建新book工作簿
3#
发表于 2008-3-27 17:19:11 | 只看该作者
要实现你提到的这些功能并不是很难.
思路:
1、新建一个工作簿
2、在新建工作簿中,建立新表。新建表个数:先得到你A1到AN个单元格个数,来决定新建表的个数,因为考虑到新建工作簿中一般都会有三个表,那就是N减3,也就是说要新建N-3个表
3、循环A1-AN区域取值并循环修改新建表的表名
4、在当前路径保存工作簿。就OK
你自己选按这个思路做做看
4#
 楼主| 发表于 2008-3-29 22:19:14 | 只看该作者
thanks  已经解决
5#
发表于 2008-3-29 22:58:18 | 只看该作者
学习....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-16 21:33 , Processed in 0.096830 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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