回答編集履歴
1
挙動の修正
answer
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
見たところ `check` という変数が定義されていないようです。`hoge` でしょうか。
|
2
|
-
また VBA の `If` には `()` はつけません。あと VBA で VB.NET(別言語)の `StartsWith` 相当の操作を行う関数は `InStr` です。
|
2
|
+
また VBA の `If` には `()` はつけません。あと VBA で VB.NET(別言語)の `StartsWith` 相当の操作を行う関数は `InStr` で、これを使用して文字列内の位置を 1(先頭)と比較します。
|
3
3
|
|
4
4
|
```lang-vb
|
5
|
-
If InStr(hoge, "hogehoge") AND check2 = "" Then
|
5
|
+
If InStr(hoge, "hogehoge") = 1 AND check2 = "" Then
|
6
6
|
' 何らかの操作を行う
|
7
7
|
End If
|
8
8
|
```
|