请找附件表。
我有一个演示表。在其中我有" Main"包含按钮的工作簿"下周"单击时将更改" abc"单元格C1到下周日期(即从2015年6月14日到选定日期。)
我希望工作簿名为" sheet1,sheet2 ... sheet7"相应地更改名称c1,E1 ... O1
中的日期即。 c1值日期将是sheet1工作簿名称,即sheet1将重命名为14-Jun-15 E1值日期将是sheet1工作簿名称,即sheet1将重命名为15-Jun-15 G1值日期将是sheet1工作簿名称,即sheet1将重命名为16-Jun-15等。
附加内容 - 将相同的文件/ Excel工作表重命名为" ABC 6月14日 - 6月20日" ABC是固定值,6月14日来自C1,6月20日来自O1。
答案 0 :(得分:0)
遍历工作表并重命名,此代码将进入命令按钮2
Private Sub CommandButton2_Click()
Dim sh As Worksheet
Dim ws As Worksheet
Dim rng As Range, x
Set ws = Sheets("abc")
Set rng = ws.Range("A1")
x = 2
rng.Offset(0, x) = rng.Offset(0, x) + 7
For Each sh In Sheets
If sh.Name <> "Main" Then
If sh.Name <> "abc" Then
sh.Name = Format(rng.Offset(0, x), "dd-mmm-yy")
x = x + 2
End If
End If
Next sh
End Sub