こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBA-セル内部の色表示について

以下のプログラムで、セルを結合して色を設定しています。

For i = 4 To 63
  With Sheet1.Range(Cells(4, i), Cells(4, i + 1))
    .MergeCells = True '結合
    .Interior.ColorIndex = 35 '薄い緑色・・・(1)
  End With
  i = i + 1
Next

その後、エクセルのワークシート上のコマンドボタンをクリックすると、
色なしの元の状態に戻したいのですが、(1)の部分を以下にすると、
『.Interior.ColorIndex = 2 '白色』
セル内部を塗りつぶすため、罫線の外周までも白くなってしまいます。

白で塗りつぶすのではなく、元の「色なし」の状態にするプログラムを
どなたか教えて下さい。

投稿日時 - 2005-12-04 19:40:30

QNo.1819347

困ってます

質問者が選んだベストアンサー

Interior.ColorIndex = xlNone
で色無しの状態にできます。

投稿日時 - 2005-12-04 19:57:35

お礼

回答ありがとうございます。

無事解決することができました。

投稿日時 - 2005-12-05 20:16:53

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

「マクロの記録」を利用すると以下のようになりますよ。

Selection.Interior.ColorIndex = xlNone

投稿日時 - 2005-12-04 19:57:44

お礼

回答ありがとうございます。

無事解決することができました。

投稿日時 - 2005-12-05 20:17:26

あなたにオススメの質問