[解決済み] 文字列が文字列で始まるかどうかをテストしますか?
2023-04-06 15:18:15
質問
VBAで、文字列が部分文字列で始まっているかどうかをテストする最も簡単な方法は何ですか? Java には
startsWith
. VBAには同等のものがありますか?
どのように解決するのですか?
いくつかの方法があります。
InStr
を使用することができます。
InStr
ビルドイン関数を使って、String が部分文字列を含むかどうかをテストすることができます。
InStr
は最初のマッチのインデックスか0を返します。 ですから、次のようにすればStringが部分文字列で始まっているかどうかをテストできます。
If InStr(1, "Hello World", "Hello W") = 1 Then
MsgBox "Yep, this string begins with Hello W!"
End If
もし
InStr
が返す
1
とすると、文字列 ("Hello World") は、部分文字列 ("Hello W") で始まることになります。
のようになります。
また
like
という比較演算子も使えます。
If "Hello World" Like "Hello W*" Then
MsgBox "Yep, this string begins with Hello W!"
End If
ここでは、アスタリスク(*)を使って、文字列が部分文字列で始まっているかどうかをテストしています。
関連
-
vlookup関数の使用でExcelのvba
-
名前の秘密:Excelの隠された名前空間
-
[解決済み】VBAでフォルダー内のファイルをループ処理?
-
[解決済み] VBAで変数の宣言と代入を同時に行うことはできますか?
-
[解決済み] Excel VBAで整数を文字列に変換するにはどうすればよいですか?
-
[解決済み] VBAでSetというキーワードは実際に何をするのですか?[重複しています]
-
[解決済み] Microsoft Office VBAの編集時に、ポップアップの「コンパイルエラー」メッセージを無効にするにはどうすればよいですか?
-
[解決済み] VBA - 条件付きで for ループの反復をスキップする方法
-
[解決済み] VBAのハッシュテーブル/連想配列
-
[解決済み] VBAでコンストラクタに引数を渡す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン