2017-11-09 6 views
0

セルプロパティを使用してコメントを追加するには、Cells(1、i)にコメントを追加する必要があります。VBAでセルプロパティを使用してコメントを追加するには

Rangeプロパティ(Range( "A1")。AddComment)を使用してコメントを追加する方法を知っていますが、セルプロパティを追加したいと思います。 excel vbaで助けてください。

Sub t() 
Dim headers() As Variant 
Dim i As Integer 

headers() = Array("FIRST", "Second", "Third") 
For i = 1 To 3 
m = Cells(1, i).Value 
If Cells(1, i).Value <> headers(i - 1) Then 
Cells(1, i).Interior.Color = vbYellow 
Cells(1, i).AddComment 'I need to add some text here" 

MsgBox ("Not equal") 
End If 
Next i 

End Sub 
+1

'Cells(1、i).AddComment'? –

+0

は動作しませんでした。その次のエラーメッセージを表示します。実行時エラー '1004': アプリケーション定義またはオブジェクト定義のエラー。また、私はコメントテキストをどのように渡すか分からない。助けてください – Rick

+0

あなたが試みているコードを表示してください。 –

答えて

1

あなたが投稿したばかりのコードからは、AddCommentメソッドの後ろに文字列がありません。 を編集します。すでにターゲットセルの一部にコメントがあります。 ClearCommentsへの呼び出しを追加しました。

Sub t() 
    Dim headers() As Variant 
    Dim i As Integer 
    Dim m As Variant 

    headers() = Array("FIRST", "Second", "Third") 

    For i = 1 To 3 
     m = Cells(1, i).Value 
     If Cells(1, i).Value <> headers(i - 1) Then 
      Cells(1, i).Interior.Color = vbYellow 
      Cells(1, i).ClearComments 
      Cells(1, i).AddComment "Hello World" '<===== Here 
      MsgBox ("Not equal") 
     End If 
    Next i 
End Sub 
+0

その私のために働いていないを使用してオリジナルのポスト内のコードを入れてメッセージ "Run-ti私のエラー '1004':アプリケーション定義またはオブジェクト定義のエラー "セル(1、i).addcomment" hello "行。助けてください – Rick

+0

私の編集を参照してください:ClearCommentsへの呼び出しを追加しました。 – Excelosaurus

+0

これはうまくいきました。 – Rick

関連する問題