3/30/2025

Excel。VBA。表内の空白セルに手早く決まった文字列を入力したい【Blank Cells】

Excel。VBA。表内の空白セルに手早く決まった文字列を入力したい

<Excel VBA>

ボール投げの成績一覧表があります。

表内の空白セルに手早く決まった文字列

B2:E6で、セルが空白の場合、「不参加」という文字を入力したいわけですが、どのようにしたら、効率よく手早く入力することができるのでしょうか。


空白を選択して、一括入力でもいいのですが、ちょっと面倒です。


そこで、今回は、Excel VBAでプログラム文をつくってみることにしました。


Sub 空白に文字()

    Range("A1").CurrentRegion.SpecialCells(Type:=xlCellTypeBlanks).Value = "不参加"

End Sub


たった一行ですが、実行してみます。


空白セルに「不参加」という文字を入力することができました。


たった1行ですが、プログラム文を確認しておきましょう。


Range("A1").CurrentRegion.

A1から連続する範囲。

つまり表を選択しています。



SpecialCells(Type:=xlCellTypeBlanks)

指定した範囲内の空白セルに次の処理をします。


Value = "不参加"

「不参加」という文字列を設定する


という処理をすることができます。