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 Explicit'を追加してみてください。これはあなたの問題を直接解決することはありませんが、状況が間違っている可能性がある場所を示します。私はあなたのコードを試してみましたが、それはまったく動作しませんでした。すべての変数は型のバリアントになります。 –