Mid関数を使用したプログラミング例を紹介します。
例題
A列に入力されている県庁所在地名についてMid関数を使用して3桁目から1桁が県の場合には「県の県庁所在地です。」を、県以外の場合には「県以外の県庁所在地です。」をB列に表示するプログラミング方法です。
[実行前]:
[実行後]:
プログラミング
プログラミングは以下の通りとなります。
[記述例]:
Sub サンプル()
'↓処理①
Dim 行 As Long
'↓処理②
For 行 = 2 To 7
If (Mid(Range("A" & 行), 3, 1) = "県") Then
Range("B" & 行) = "県の県庁所在地です。"
Else
Range("B" & 行) = "県以外の県庁所在地です。"
End If
Next
End Sub
処理①:変数定義
変数:行を定義します。
処理②:繰り返し処理
For~Next文を使用した2行目~7行目までの繰り返し処理を実施します。繰り返し処理の中でMid関数を使用したA列の県庁所在地3桁目から1桁が「県」か「県以外」かを判断します。「県」の場合には”県の県庁所在地です。”を、「県以外」の場合には”県以外の県庁所在地です。”をB列に表示します。
との内容になります。
ダウンロード
上記で説明したファイルをダウンロードできます。ご自由にお使い下さい。