Select Case文っつうのを使ってな、複数の条件分けを簡単にすっぺよ

Sub 値に応じたSelectcase文()
    Dim A1の値 As Variant
    A1の値 = Range("A1").Value ' セルA1の値を取得
    
    Select Case A1の値
        Case "こんにちは"
            MsgBox "挨拶が入力されてっぺな!"
        Case 1001
            MsgBox "値が100だっぺよ!"
        Case Else
            MsgBox "特別な値じゃねえど~!"
    End Select
End Sub
セルA1の値に基づいて処理を行うSelect case文だっぺ!
この例では、セルA1の値を確認して、特定のメッセージを表示するんだど。

Range("A1").Value
セルA1の値を取得して、変数A1の値に入れてるっぺ。
Select Case A1の値
A1の値に基づいて条件を分けるど。文字列「こんにちは」や数値100に応じて、メッセージを表示する例だっぺ。
Case Else
他の条件に当てはまらない場合に実行される処理を指定してっぺ。
このコードを使えば、セルA1にどんな値が入っているかで動きを変えられるんだど。

  • Data8Rock

    VBA村の住人です。

    Related Posts

    【VBAはレガシー村のいきのこりだっぺ!〜じっちゃんのExcel革命〜】

    おらの村じゃ、パソコンなんてのは都会のもんだと思ってたんだっぺ。でもな、ある日役場の若ぇもんが「じっちゃん、Excelで収穫記録つけてみましょう」って言ってきたんだわ。最初は「エクセル?それ、畑の肥料かなんかか?」って思ったけんど、違ったんだわ。そしたら今度は「VBAってのが便利です」って言われてよ。 VBAっつーのは、Excelの中で使える魔法みてぇなもんで、ボタン押すだけで仕事がパパッと終わっちまうんだと。まるで村の祭りで餅投げしたら、空から帳簿が降ってくるみてぇなもんだっぺ! でもな、今の若ぇもんは「VBAはレガシーだ」とか言って、PythonだのPower Automateだの、横文字ばっか使ってるんだわ。おらからすりゃ、VBAはまだまだ現役。レガシー村のいきのこりとして、しぶとく生きてるんだっぺ! たとえば、こんなコードがあるんだわ: Sub 畑の収穫記録( ) Dim i As Integer For i = 2 To 10 Cells(i, 1).Value = “じゃがいも” Cells(i, 2).Value = Date + i Cells(i, 3).Value…

    コピーと削除は大事なもんだから、復習すっぺな