範囲内の特定のセルに条件を満たしているコメントを追加しようとしています。だから私は情報が格納されているシート1のリストを持っています。また、私は列Uにコメントをしたいsheet16上のセルの値を持っているので、それは私が範囲内の特定のセルにコメントを追加します。 Excel VBA
アプリケーション定義またはオブジェクト定義のエラー
どれを得続ける行U.にF6を言うだろう思考?
ありがとうございました。
Sub Comments()
Dim rcell As Range
Sheet16.Range("C6:AR17").ClearComments
For Each rcell In Sheet1.Range("A2:A" & Sheet1.Range("A" & Sheet1.Rows.CountLarge).End(xlUp).Row)
If rcell.Offset(0, 1).Value(10) = Sheet7.Range("G1").Value(10) Then
commentvalue = rcell.Offset(0, 4).Value
Sheet16.Range("U" & rcell.Row).AddComment (commentvalue)
End If
Next rcell
End Sub
'.Value(10)'とは何ですか? – PatricK
その範囲の値のデフォルトは、あなたは本当にそこに置く必要はありませんが、私は普通のやり方でそれを学んだ方法です。私はまた、私が追加しようとしていることは、テキストでセルへの参照を調整するときのように数字であることを認識しています。 – Cooper
DefaultValueを取得するのには役に立たないものを考えました。 'rcell'にすでにコメントがある場合、それは失敗します。 '' U '&rcell.Row'は明確なコメントの範囲( "C6:AR17")の中に入っていますか? – PatricK