teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/07/29 14:09

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,19 @@
1
1
  Option Compare ステートメントを確認して下さい。
2
2
  [Like 演算子](https://msdn.microsoft.com/ja-jp/vba/language-reference-vba/articles/like-operator?f=255&MSPPError=-2147217396)
3
3
 
4
- エラー内容からは、単に、範囲を逆にするとエラーは消えるんでしょうけど、意図した結果になるかは分かりません
4
+ エラー内容からは、単に、範囲を逆にするとエラーは消えるんでしょうけど、意図した結果になるかは分かりません。
5
+ 追記
6
+ --
7
+ 文字に直して比較せずに、文字を数値化して範囲でチェックする方が簡略化できそうですね。
8
+ まあ、時間は掛かりそうですけど。
9
+ ```VBA
10
+ Public Sub a()
11
+ Dim wBin As Long, i As Long
12
+ For i = 1 To Len(Cells(1, 1))
13
+ wBin = Asc(Mid(Cells(1, 1), i, 1))
14
+ If wBin >= &H8150 And wBin <= &H8156 Then
15
+ Cells(1, 2).Value = 1
16
+ End If
17
+ Next
18
+ End Sub
19
+ ```