Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10078|回复: 5

[已解决]工作表的重命名

[复制链接]
发表于 2011-12-28 20:03 | 显示全部楼层 |阅读模式
怎样利用vba命名工作表 比如把sheet1 变为123
最佳答案
2011-12-28 20:30
sheet1.name="'123" '注意 纯数字 或数字开头的名称 前面要加单引号
发表于 2011-12-28 20:30 | 显示全部楼层    本楼为最佳答案   
sheet1.name="'123" '注意 纯数字 或数字开头的名称 前面要加单引号
回复

使用道具 举报

 楼主| 发表于 2011-12-28 20:35 | 显示全部楼层
mxg825 发表于 2011-12-28 20:30
sheet1.name="'123" '注意 纯数字 或数字开头的名称 前面要加单引号

谢谢了 ,我在请教一个问题 ,不同的数字执行同一个程序除了复制公式还有什么办法啊

点评

不明白你想表达什么?  发表于 2011-12-28 20:39
回复

使用道具 举报

 楼主| 发表于 2011-12-28 20:48 | 显示全部楼层
呵呵,不好意思 怪我懒打字表达的太精简了,是这样的在vba中,不同的数值计算都是同一个公式除了复制公式还有什么方法。比如说a=100,a1=120  x=a+50    y=a+40   x1=a1+50    y1=a1+40   当然计算公式没这么简单 公式都是一样只是a值不一样 怎么简化程序

回复

使用道具 举报

发表于 2011-12-28 20:58 | 显示全部楼层
我心飞翔410 发表于 2011-12-28 20:48
呵呵,不好意思 怪我懒打字表达的太精简了,是这样的在vba中,不同的数值计算都是同一个公式除了复制公式还 ...

不可以把A定义一个变量,每次运算完成之后重新给A赋值。
回复

使用道具 举报

发表于 2016-3-9 11:23 | 显示全部楼层
把以下代码copy进入ThisWorkbook并运行就可以了。

Sub a()
    Dim i As Integer
    For i = 1 To 100
        ActiveSheet.Copy after:=ActiveSheet
        ActiveSheet.Name = i
    Next i
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 05:42 , Processed in 0.477516 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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