VBA怎样用FOR语句给每个工作表批量建立表头

VBA怎样用FOR语句给每个工作表批量建立表头,第1张

For s = 1 To 4

   Sheets("Sheet" & s).Range("A1") = 姓名

   Sheets("Sheet" & s).Range("B1") = 学号

   Sheets("Sheet" & s).Range("C1") = 成绩

Next

或者

For Each s In Sheets

   s.Range("A1") = 姓名

   s.Range("B1") = 学号

   s.Range("C1") = 成绩

Next

不知道楼主表头具体指什么,模拟了一个例子,楼主看看有没有启发。

Sub 复制表头()

Dim i%

i = Worksheets.Count

Do

    If i = 1 Then Exit Do

    Sheet1.[a1:e2].Copy Sheets(i).[a1] 'Sheet1中[a1:e2]的紫色区域为表头,复制到每个Sheet页里

    i = i - 1

Loop

End Sub

代码的效果如下图:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7916239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存