我试图编写一个宏,该宏执行以下操作:
对于工作簿中的每个工作表: 1.选择第2列。在选定列中搜索第5行第3行中的特定值。如果该值与另一个cel (A1)匹配,则在所选列之前插入两列
任何帮助或指向答案的方向都是非常有帮助的。
发布于 2012-05-18 11:44:40
我想这会让你得到你想要的。
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
https://stackoverflow.com/questions/10658336
复制相似问题