質問: thisworkbook.worksheets("sheet1").range("g10") hoge (a) ' ←1.これだとエラーになる ' hoge (thisworkbook.worksheets("sheet1").range("g10")) ' 2.こちらはok end sub
回答: call hoge(a) 'これはok hoge (thisworkbook.worksheets("sheet1").range("g10")) ですが、vbaのエディタ上見てもらえれば、「hoge」と次の括弧の間にスペースがあるのが分かると思います。 hoge thisworkbook.worksheets("sheet1").range("g10") のように括弧を除いてもエラーになりません。 なかなか微妙な仕様かもしれません。