- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAで結合セルの扱いが失敗します。)
Excel VBAで結合セルの扱いが失敗する問題
このQ&Aのポイント
- Excel VBAで結合セルの扱いが失敗している問題が発生しています。特定の色のセルにおいてテキストを削除するマクロがエラーになってしまうため、この問題を解決したいと考えています。
- 結合セルを含むエクセルシートにおいて、特定の色のセルに対してテキストを削除するマクロがうまく機能しないという問題があります。この問題を解決する方法を教えてください。
- Excel VBAを使用して結合セルを扱う際に問題が発生しています。特定の色のセルに対してテキストを削除するマクロが正常に動作しないため、この問題を解消すべく解決策を求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ >If C.Interior.ColorIndex = 6 Then '6 - YELLOW >C.ClearContents ↓ If C.MergeArea.Interior.ColorIndex = 6 Then '6 - YELLOW C.MergeArea.ClearContents
その他の回答 (1)
noname#203218
回答No.2
文字をクリアするのでは無く、空白を入力にすれば良いのでは? 結合セル、結合していないセル両方とも空白になります。 C.ClearContents ↓ C.Value = "" ご参考まで
質問者
お礼
空白処理にすればうまくいきました。 なぜクリアはダメでこちらはよいのか、文句を言いたくなるところですが ともかく大成功です。 ありがとうございました。
お礼
このやり方だと結合セルしか処理されないかと思いましたが そんなことはなく、通常のセルもきれいに処理されました。 ありがとうございました。