No.1ベストアンサー
- 回答日時:
> 文字列で○○を含むというのは指定できるのでしょうか?
Caseの中ではNGです。
Select Case strName
Case "ABC"
処理1
Case Else
if strNameがDを含むなら、 then
処理2
Else
処理3
Endif
End Select
とかですね。
> 「"D"を含む」の部分はどのように書いたらいいですか??
InStr関数を利用するのが良いです。
No.6
- 回答日時:
こんばんは。
それは、以下のようにします。別に、カッコは必要ありませんが、単に見栄えで付けています。時々は、こういう方法も使いますね。
Dim strName
strName = "ABC"
Select Case True
Case (strName Like "ABC")
MsgBox strName
Case (strName Like "*D*")
MsgBox strName
Case Else
'処理3
End Select
皆さん、ご回答有難うございました。
皆さんのおかげで思っていたように作成することができました。
ご回答頂いただけでも、いくつか方法があるみたいですね。
大変勉強になりました。
No.5
- 回答日時:
> 「Select Case」の条件の一つに、文字列で○○を含むというのは指定できるのでしょうか?
出来ないので、Select Caseを使わないのがよいでしょう。
If strname = "ABC" Then
MsgBox "処理1"
ElseIf strname Like "*D*" Then
MsgBox "処理2"
Else
MsgBox "処理3"
End If
No.4
- 回答日時:
Select Case strName
Case "ABC"
MsgBox "処理1"
Case Else
If strName Like "*D*" Then
MsgBox "処理2"
Else
MsgBox "処理3"
End If
End Select
No.3
- 回答日時:
Dim strName As String
Select Case True
Case strName.Equals("ABC")
MsgBox("ABC")
Case strName.IndexOf("D") >= 0
MsgBox("D")
Case Else
MsgBox("Else")
End Select
※IndexOf関数:指定した文字のインデックスを返す
上記のような方法を用いるどうでしょうか?
もっと良い方法はある気がしますが、一応できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) いつもお世話になります 下記のコード実行すると エラーになります わかるかた教えてくれませんでしょう 6 2022/12/17 15:01
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
-
4
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
5
NULLを含むフィールド値の条件分岐
Visual Basic(VBA)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
8
VBの「As String * 128」とは?
Visual Basic(VBA)
-
9
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
10
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
11
バックスペース機能の作り方
Visual Basic(VBA)
-
12
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
13
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
14
フォームの再読み込み
Visual Basic(VBA)
-
15
【sendkeysメソッドが動かずに苦慮しております】
Visual Basic(VBA)
-
16
select case内で配列の値を貼り付ける方法
Visual Basic(VBA)
-
17
タブキー押下時のイベントをひろいたい。
Visual Basic(VBA)
-
18
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
19
Visual Basic.NETの、Form 間での引数の引渡し方法を教えてください。
Visual Basic(VBA)
-
20
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メルカリのメルカードで買い物...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
お家デートをしててハグを長い...
-
【Excel】特定の文字を含むセル...
-
取り消し線が入った文字を削除...
-
新婚半年でセックスレスになっ...
-
セックスレスの既婚女性は自慰...
-
VBA SaveChanges 上書きされない
-
VBAのユーザーフォームのテキストボックス...
-
緊急です。 知り合いから50kgの...
-
読み方教えてください。
-
緊急です。 知り合いから50kgの...
-
エクセル95のマクロで自動的に...
-
月度は何て読みますか?
-
EXCEL VBA----ユーザーフォーム...
-
VBAでセルに値が入力されるまで...
-
Webアプリや業務アプリのデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
UMLでの例外処理
-
月度は何て読みますか?
-
switch の範囲指定
-
VBの質問#if 0 then ってどう...
-
セルの値が0はクリアするマクロ
-
VB.NET Excelを読み込んでDataT...
-
Do~Loopした回数をカウントしたい
-
Loadイベント中にほかのイベン...
-
Select Case文でこのようなこと...
-
findは動くがfindnextがマクロ...
-
緊急です。 知り合いから50kgの...
-
リョウ・・・量?料?
-
理不尽、行き場のないイライラ...
おすすめ情報