我正在尝试在一个 Excel 文件中的所有工作表上运行此代码,但这不起作用。它仅合并第一张纸上的单元格。这是我的代码:
Sub MergeColumns()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case "Sheet1", "Sheet2", "Sheet3", "Sheet4"
ws.Range("H1:S1").Select
Case Else
Selection.Merge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
End With
End Select
Next ws
End Sub
我将不胜感激您的时间。
这就是你正在尝试的吗?
Option Explicit
Sub MergeColumns()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case "Sheet1", "Sheet2", "Sheet3", "Sheet4"
With ws.Range("H1:S1")
.Merge
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
End With
End Select
Next ws
End Sub
或者如果你想忽略 Sheet1 到 Sheet4 那么试试这个
Option Explicit
Sub MergeColumns()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case "Sheet1", "Sheet2", "Sheet3", "Sheet4"
Case Else
With ws.Range("H1:S1")
.Merge
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
End With
End Select
Next ws
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)