我试图写一个执行以下操作的宏:
对于工作簿中的每个工作表: 1.选择一列 2.在所选列中搜索行号5中的特定值 3.如果该值与另一个cel(A1)匹配,则在所选列
之前插入两列对答案的任何帮助或指导都会有所帮助。
答案 0 :(得分:4)
我想,这会让你得到你想要的东西。
Dim wks As Worksheet
For Each wks In ThisWorkbook.Worksheets
With wks
Dim intCol As Integer, intCnt As Integer
intCol = .UsedRange.Columns.Count
For intCnt = intCol To 2 Step -1 'assumes you ignore col A since your match value is there
If .Cells(5, intCnt) = .Cells(1, 1) Then
.Range(.Cells(1, intCnt), .Cells(1, intCnt + 1)).EntireColumn.Insert Shift:=xlToLeft
End If
Next
End With
Next