Office中国论坛/Access中国论坛

标题: [求助]如何列出全部的Sheet名? [打印本页]

作者: chul72    时间: 2005-5-28 07:25
标题: [求助]如何列出全部的Sheet名?
在VBA中如何利用代码得到全部的Sheet名?和每个Sheet中的列名.

我的一个Access应用中需要解决该问题.先谢大伙了!!


作者: HeyEric    时间: 2005-5-28 08:13
这个简单了。dim ws as worksheet

for each ws in worksheets

    msgbox ws.name

next



搞定!
作者: HeyEric    时间: 2005-5-28 08:14
Sheet的列名是个什么概念?不懂ing。。。
作者: chul72    时间: 2005-5-28 17:47
我也不懂,反正我要的是每列第一行的数据.另外你的dim ws as worksheet

for each ws in worksheets

    msgbox ws.name

next方法用在ACCESS的VBA中就不灵光了,是不是先要引用"Microsoft Excel 10.0 Object Library",然后再打开文件什么的.具体的我也没搞明白.
作者: HeyEric    时间: 2005-5-28 18:09
哦,你说的列名就是每一列的第一行数据?那也简单啊,

dim i as integerfor i =1 to maxcol'前用方法获得maxcolmsgbox activesheet.cells(1,i).valuenext至于你说的在Access中用那当然得先建立excel对象了,我提供的方法是在excel里用。

的确需要引用excel对象,然后Createobject("Excel.Application")而已啊。和和。。
作者: chul72    时间: 2005-5-28 18:25
能写个示例吗?谢乐
作者: HeyEric    时间: 2005-5-28 18:34
[attach]10783[/attach]



在form1里的按钮,当然,先把文件解压到同一目录即可


作者: chul72    时间: 2005-5-28 18:59
非常感谢.我把这个问题和[求助]怎样用代码为XLS文件加上密码 放在一起请教吧.那就是在你的示例里如何打开带密码的XLS?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3