我需要一個簡單的宏,它將列標題值添加到電子表格中的內容(最好是指定的值)。使用宏將標題添加到列數據中
所以如果可能的話,我想在VBA中指定列名(Col1 =「Location」),以便宏只應用於特定的列。
例如: 如果我指定了「位置」作爲宏查找的列標題,並且A1的「位置」作爲標題,那麼A中的所有內容都需要「位置:」添加到前面它。 基本上,無論標題是「:」。
所以這樣的:
Location
A04B25
A05B89
B58C23
會是這樣:
Location
Location: A04B25
Location: A05B89
Location: B58C23
此宏將需要循環每列和列標題值添加到值列IF這是在名單上。
這是我試圖使用未使用的代碼:
Sub AppendHeader()
Dim i, LastCol
LastCol = Range("IV1").End(xlToLeft).Column
For i = 1 To LastCol
If UCase(Cells(1, i).Value) = "Local SKU" Then
Cells(1, i).EntireColumn.Append = UCase(Cells(1, i).Value) + ": "
End If
If UCase(Cells(1, i).Value) = "Supplier's SKU" Then
Cells(1, i).EntireColumn.Append = UCase(Cells(1, i).Value) + ": "
End If
Next
End Sub
Robert,如果您不介意,您是否可以編輯上述問題並在其中發佈代碼,因爲評論框不能正確格式化代碼。 –