前提・実現したいこと
ここに質問の内容を詳しく書いてください。
エクセルの1行1行に対して検索を行い、セルの背景色(黄色)がついたセルがあれば
先頭列に「変更者」という表示をさせるマクロを作成しているのですが、エラーが出ており困っております
発生している問題・エラーメッセージ
rangeメソッド 失敗 globalオブジェクト
エラーメッセージ
該当のソースコード
ソースコード
Dim c As Range
Dim Rng As Range
Dim firstAddress As String
Dim i As Long
Application.FindFormat.Clear Application.FindFormat.Interior.Color = 65535 i = 123 Set c = Range(Rows(1), Rows(i)).Find(What:="*", SearchFormat:=True) If c Is Nothing Then Range(Cells(1, i)) = "" Exit Sub Else firstAddress = c.Address Set Rng = c Do Set c = Range(Rows(1), Rows(i)).Find(What:="*", _ After:=c, _ SearchFormat:=True) If c Is Nothing Then Exit Do If c.Address = firstAddress Then Exit Do Set Rng = Union(Rng, c) Loop End If With WorksheetFunction **__Range(Cells(1, i)) = "変更者"__** End With
End Sub
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Range(Cells(1, i)) = "変更者"
下から3行目がエラー出ているみたいなのですが、どんな定義付けでもエラーが出ております・・
ここにより詳細な情報を記載してください。
試したこと
ここに問題に対して試したことを記載してください。
###困っておりますW/ツールのバージョンなど)
ここにより詳細な
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/05 09:02