excel - 使用宏 excel 将工作表标题自动格式化为所有其他工作表
问题描述
因为,我是宏的新手。我需要帮助来完成以下任务。我想要新工作表中的标题格式,但不是从另一张工作表中复制它,而是通过宏/脚本格式化相应的单元格。
解决方案
如果其他人正在寻找完成任务的基本代码,这只是为了提供帮助。
Sub CopyHeaderstosheets()
Dim wsX As Worksheet
Dim ws1 As Worksheet
Set ws1 = ThisWorkbook.Sheets("Sheet1")
For Each wsX In ThisWorkbook.Worksheets
If wsX.Name <> "Sheet1" Then
ws1.Range("A1:F1").Copy
With wsX
.Range("A1").PasteSpecial Paste:=xlPasteAll
'Use this line if you don't want to paste the values
'.Range("A1").PasteSpecial Paste:=xlPasteFormats
.Range("A1").PasteSpecial Paste:=xlPasteColumnWidths
.Rows(1).RowHeight = ws1.Rows(1).RowHeight
End With
End If
Next wsX
Application.CutCopyMode = False
End Sub
推荐阅读
- python - 将最新的 GROUPR 记录保存在数据框中
- c# - 互操作 Word 和 Excel:无法关闭 Word 文档中嵌入的 Excel 工作簿
- javascript - 如何处理 redux 操作中的错误?
- javascript - 测试输入元素上的“焦点”在 vue-testing-library 中不起作用
- android - 在 Flutter 中设置蓝牙设备名称
- python - 循环 3d 矩阵并打印值
- python - 如何执行非整数平均池一个 1d numpy 数组?
- ruby-on-rails - 如何通过多个关联进行分组?
- c - How to stop reading a txt file at the end of it
- javascript - 显示自己的 Reactjs 列表