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も見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
-
4
【VB】コンボボックスにデータベースから取り出した値を入れたい
Visual Basic(VBA)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
NULLを含むフィールド値の条件分岐
Visual Basic(VBA)
-
7
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
8
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
9
どこにもフォーカスを当てたくない
Access(アクセス)
-
10
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
11
GROUP BYを行った後に結合したい。
Oracle
-
12
変数の参照でエラーが出てしまいます。(VB.NET)
Visual Basic(VBA)
-
13
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
14
VB.net 任意の例外を発生させるには・・・
Visual Basic(VBA)
-
15
CloseとDisposeの違い
Visual Basic(VBA)
-
16
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
17
数字以外の入力をエラーにするには?
Visual Basic(VBA)
-
18
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
19
VB.NET getとsetの概念がわかりません。
Visual Basic(VBA)
-
20
データベースのINT型項目にNULLはNG?
MySQL
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
Do~Loopした回数をカウントしたい
-
UMLでの例外処理
-
switch の範囲指定
-
インタラクティブの反対語は?
-
メルカリのメルカードで買い物...
-
2重のDo~Loopは?
-
DoEventsがやはり分からない
-
Loadイベント中にほかのイベン...
-
FFTの結果ついて
-
VBの質問#if 0 then ってどう...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
【Excel】特定の文字を含むセル...
-
VB.NET Excelを読み込んでDataT...
-
EXCEL VBA マクロ 実行する度に...
-
リョウ・・・量?料?
-
VB6 DoEventsの代わりは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
UMLでの例外処理
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
メルカリのメルカードで買い物...
-
インタラクティブの反対語は?
-
月度は何て読みますか?
-
【Excel】特定の文字を含むセル...
-
findは動くがfindnextがマクロ...
-
VBの質問#if 0 then ってどう...
-
リョウ・・・量?料?
-
お家デートをしててハグを長い...
-
VB.NET Excelを読み込んでDataT...
-
iD
-
Do~Loopした回数をカウントしたい
-
FFTの結果ついて
-
2重のDo~Loopは?
おすすめ情報