1
target.valueとtarget.addressをサブルーチンに渡そうとしていますが、何らかの理由で「Expected:=」というエラーが発生しています。サブルーチンに2つの値を渡す
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
sendToRoutine (Target.Address, Target.Value) <<== Error
End If
End Sub
Sub sendToRoutine (myTarget as String, myTargetValue as String)
'Do Something with the values....
End Sub
「Call」を行の前に置くか、条件の周囲で '()'を削除します。 –
geez、私はvba lolをどれくらい知っているか教えてください –
[これは混乱しています。どうして括弧を使うのはなぜですか?](http://stackoverflow.com/documentation/vba/1179/procedure-calls/3818/this-is-confusing-why-not-just-always-use-parentheses#t=201701202011114768015 )onスタックオーバーフローのドキュメント。 –