問題は、!=
がExcel vbaの関数として機能しないことです。
使えるようになりたい
If strTest != "" Then
の代わりにIf strTest = "" Then
!=
以外にこれを行うための別のアプローチはありますか?
!=
を模倣する私の関数は
Sub test()
Dim intTest As Integer
Dim strTest As String
intTest = 5
strTest = CStr(intTest) ' convert
Range("A" + strTest) = "5"
For i = 1 To 10
Cells(i, 1) = i
If strTest = "" Then
Cells(i, 1) = i
End If
Next i
End Sub
VBAの不等式演算子は<>
であるため
If strTest <> "" Then
.....
演算子!=
はC#、C++で使用されます。
VBAでは、!=
演算子は次のようにNot
演算子です。
If Not strTest = "" Then ...
ちょっと注意してください。あなたが""
と文字列を比較したいなら、あなたのケースでは、
If LEN(str) > 0 Then
あるいはちょうど
If LEN(str) Then
代わりに。
<>
の代わりに!=
を使用するようにしてください。