因为sheets(2" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> <em>VBA</em>指定sheet-e

<em>EXCEL</em> <em>VBA</em>指定sheet-e

作者:乔山办公网日期:

返回目录:excel表格制作


是cells(i+2,1) 不是cell
sheets("sheet2").cells(i+2,1)

因为sheets(2)是第二个sheet,包含工作表、图表等在内的zd
如果确定是第二个工作表,可以用worksheets(2),或者直接用名字sheets("sheets2")。
再不然可以用sheets(2).codename看看工作表的名称然后直接用sheetx(不是name属性,是(名称)属性)

1、用重命名方式将Sheet5的名称修改为了“测试表单”,但zd在VBAProject中,前面的名字依然叫Sheet5。

2、点击 VBAProject下面的Sheet3,下面对应出现Sheet3的属性,我们能够看到属性中 一个叫“名称”,就是工作表的CodeName,另外一个Name,就是平时大家所见的Sheet 的名字。

3、在“名称”属性中输入新的名称,直接对CodeName进行修改。

4、工作表的CodeName就是工作表在VBE工程中所在部件的名称,通过修改VBE工程中所在部件的名称来达到修改工作表的CodeName的目的。

5、运行,输入新的codename以后,系统给出提示“未信任到VB工程访问,请在信任选项中勾选VB工程访问”。

6、点击开发工具|宏安全性,打开宏安全性配置窗口。

7、勾选“信任对VBA工程对象模型的访问”,然后点击确定。

8、重新运行,成功将Sheet1修改为testaaa。



Sheets(3).Select
这个要用索引号,因为你的第三页表名未必叫“sheet3”

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网