我使用VBA將4個不同的基於公式的列連接成一個(爲了能夠在仍然連接時更改格式)。串聯的VBA代碼有效,但當4個單獨的列更新並提取新信息時,連接列不會更改。更改後自動更新vba連接列
我的級聯碼是這樣的,它位於列d或4:
Sub joint1()
ActiveSheet.Range("a2", ActiveSheet.Range("a2").End(xlDown)).Select
Row = 2
Col = 4
For Each Cell In Selection
AE = Cells(Row, Col + 15)
Name = Cells(Row, Col + 9)
SC = Cells(Row, Col + 16)
PM = Cells(Row, Col + 10)
Cells(Row, Col) = Name & Chr(10) & "(" & AE & " - " & SC & ")" & Chr(10) & PM & " - PM"
With Cells(Row, Col)
.ClearFormats
.Characters(1, Len(Name)).Font.Bold = True
End With
Row = Row + 1
Next
End Sub
如果你知道如何添加一個功能,幫助我的問題,我將非常感激!
嘗試在模塊的開頭添加Option Option。這不會直接解決你的問題,但它會告訴你事情可能出錯的地方。我試過你的代碼,它根本不起作用,所有的變量都是類型變體,並且事情可能不會像你期望的那樣被複制。 –