• ベストアンサー

エクセルで名簿を作成します。たとえばマクロを使って番号5番から10番ま

エクセルで名簿を作成します。たとえばマクロを使って番号5番から10番まで(ここは自由に入力)と入力して、表から5番から10番の番号と、名前を白い字にして見えなくしてしまいたいのですがどのようにすれば いいでしょうか。固定した番号と名前を削除するのはできるのですが、削除開始と削除終了の番号を変えてのやり方がわかりません。ご教授お願いします。

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

  • ベストアンサー
回答No.1

たとえば、白くしたい範囲として     B3 ~ C6 のセルの文字の色を白にするのでしたら、 For i = 3 To 6 For j = 2 To 3 Cells(i, j).Font.ColorIndex = 2 Next j Next i でできます。 (例えば セルB3は Cells(3,2) で表します。 3行2列目の意味です) 範囲が分かっているのなら、 Range("B3:C6").Font.ColorIndex = 2 でもできます。 あるいは、仮にセルB1に  B3:C6  と入力しておいて s = Cells(1, 2) Range(s).Font.ColorIndex = 2 としても同じ結果になります。 こんな感じでいかがでしょうか

関連するQ&A