2017-04-05 4 views
0

せずに関数を呼び出す私は機能を持っている:VBA - 戻り変数

Function importCSV(fileName As Variant) As Boolean 

' some code 
' no importCSV = TRUE 

end Function 

iはOK、芽modific機能を行うすべての

importCSV (fileName As Variant) 

この関数を呼び出します。

Function importCSV(fileName As Variant, linkToHeader As Boolean) As Boolean 
    ' some code 
    ' no importCSV = TRUE 

end Function 

私は、構文エラーを検出し、この

importCSV (fileName As Variant, TRUE) 

VBAのような関数呼び出しカントと

a = importCSV(fileName As Variant, TRUE) 

なぜ呼び出す必要がありますか?あなたはまた、あなたがこの方法で関数を呼び出すことができcallキーワード

call importCSV(fileName As Variant, TRUE) 

を使用することができます任意の変数に戻り値を代入避けるため

+2

、 TRUE'を指定しないと、Excelは角括弧の内容を評価しようとします。 – SJR

+0

"a"変数がブール値かどうか確認してください – Matt

答えて

8

:あなたはカッコ `importCSVファイル名で分配することができる

importCSV fileName:="File name", linkToHeader:=TRUE