- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA教えてください)
自動入力したいセルに停止の文字を中央添えで入力する方法
このQ&Aのポイント
- VBAを使用して、特定の条件を満たしたセルに自動で入力を行う方法について教えてください。
- 具体的には、赤く塗られたセルのみに反応し、その行のC列からE列までのセルを結合し、結合されたセルに中央添えで「停止」という文字を入力したいです。
- 既存のコードによるソリューションを試したがうまく動作しなかったため、改善点や新しいコードを教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
少しは自分で調べて、考えたらどうよ Private Sub test() Const hani As String = "A4:B20" Dim rng As Range For Each rng In Range(hani) If rng.Interior.ColorIndex = 3 Then Range(Cells(rng.Row, 3), Cells(rng.Row, 5)).Merge Cells(rng.Row, 3).Value = "停止" End If Next rng End Sub
お礼
ありがとうございます 私も昨日もらいました回答を頼りに 思い通りにしようとしたのですが なかなかうまくいかず時間もほぼ半日かけても思ったコードが出来上がりませんでした ですが、そのおかげで 1つ1つのコードの使い方や意味を知るいい機会になりました。 わざわざ書いてくださってありがとうございます コードを当てはめ さらにVBAの勉強したいと思います。 本当にありがとうございました。