回答編集履歴

1

挙動の修正

2016/06/07 06:46

投稿

chitoku
chitoku

スコア1610

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