
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も見ています
-
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
「:」について
Visual Basic(VBA)
-
-
4
String.containsの反対機能はありませんか。
Java
-
5
Functionの戻り値を配列にしたいのですが
Visual Basic(VBA)
-
6
VBA: Select Caseを短くしたい
Visual Basic(VBA)
-
7
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
8
select文の実行結果に空白行を入れたい
MySQL
-
9
DataGridViewでグリッド内に線を引きたい
Visual Basic(VBA)
-
10
VB.netでメソッドからコントロールを取得
Visual Basic(VBA)
-
11
MSFormsとは何ですか?
XML
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
switch の範囲指定
-
【Excel】特定の文字を含むセル...
-
VBAでループ内で使う変数名を可...
-
UMLでの例外処理
-
DoEventsがやはり分からない
-
フォーム上のすべてのTextBoxを...
-
月度は何て読みますか?
-
EXCEL VBA マクロ 実行する度に...
-
VBの質問#if 0 then ってどう...
-
VB.NET Excelを読み込んでDataT...
-
取り消し線が入った文字を削除...
-
VBAでCOPYを繰り返すと、処理が...
-
リョウ・・・量?料?
-
findは動くがfindnextがマクロ...
-
RPGプログラムの*HIVALについて
-
COBOLのEVALUATE文について
-
EXCEL2003 VBAで2つのDBに接続...
-
VBAでセルに値が入力されるまで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
【Excel】特定の文字を含むセル...
-
VBAでループ内で使う変数名を可...
-
メルカリのメルカードで買い物...
-
月度は何て読みますか?
-
UMLでの例外処理
-
EXCEL VBA マクロ 実行する度に...
-
セックスレスの既婚女性は自慰...
-
switch の範囲指定
-
インタラクティブの反対語は?
-
Loadイベント中にほかのイベン...
-
Do~Loopした回数をカウントしたい
-
VBの質問#if 0 then ってどう...
-
DoEventsがやはり分からない
-
お家デートをしててハグを長い...
-
findは動くがfindnextがマクロ...
-
リョウ・・・量?料?
-
生活保護受給者は性欲をどんな...
-
iD
おすすめ情報