excel中如何用vba将工作表sheet1重命名,因为要重命名的名称是变量,所以搞不定。

要求是:将工作表sheet1改名为当日日期(变量)并加上一个N字。当日日期的个格式为NOV252010,重命名后,sheet1会改成,比如,NOV252010N。不知用v... 要求是: 将工作表sheet1改名为当日日期(变量)并加上一个N字。当日日期的个格式为NOV252010, 重命名后,sheet1会改成,比如,NOV252010N。不知用vba怎么写?请高手指点。 展开
 我来答
20时13分14秒
2010-11-28 · TA获得超过971个赞
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:150万
展开全部
Sub rename
myDate = Format(Date, "[$-409]dd-mmm-yy;@") '得到美式的日期格式
mymonth = Split(myDate, "-") 'split此日期格式,找到当前的月份的英语简写
myName = UCase(mymonth(1)) & UCase(mymonth(0)) & Year(Date) & "N" '你需要的格式
Sheets(1).Name = myName
End Sub
logi_i
2010-11-28 · TA获得超过1419个赞
知道小有建树答主
回答量:1254
采纳率:41%
帮助的人:222万
展开全部
1为设置,2为恢复
Sub Macro1()
Sheets("Sheet1").Select
Sheets("Sheet1").Name = Left(Now(), 10) & "N"
End Sub

Sub Macro2()
Sheets(Left(Now(), 10) & "N").Select
Sheets(Left(Now(), 10) & "N").Name = "Sheet1"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zipall
2010-11-28 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8591万
展开全部
Sub test()
Sheets("sheet1").Name = Format(Date, "mmmddyyyy")
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式