【发布时间】:2016-02-02 14:33:44
【问题描述】:
我的工作簿中有大量工作表。
我想在每个工作表 (A:A) 的顶部插入一个新行,并将每个工作表的名称插入到所有工作表的单元格 (B1:G1) 中。
我有第一部分,但有点卡在第二部分(即添加工作表名称)。我会很感激一些帮助。
更正的代码:
Sub NameSheets()
Dim sheetnm() As String
ReDim sheetnm(1 To Sheets.Count)
Dim i As Long
Dim ws As Worksheet
For i = 1 To Sheets.Count
Sheets(i).Rows("1:1").Insert Shift:=xlDown
sheetnm(i) = Sheets(i).Name
Sheets(i).Range("B1:G1") = Sheets(i).Name
Next i
结束子
【问题讨论】:
-
以下任何一项对您有用吗?如果是,请将其标记为正确。这是只有你能做的事情。它将关闭已回答的问题,并将奖励那些花时间提供帮助的人,以激励他们在未来帮助他人和自己。
标签: vba loops insert worksheet