Public Function fetchUserInfo(columnnames As String)
strsQL = "SELECT name,address FROM userInfo.csv"
end function
Если внутри функции fetchUserInfo
, над оператором SQL, я прямо даю имена столбцов, например name, address
, он получает результат.
При передаче имен столбцов параметров / аргументов в функции и использовании аргументов в выражении sql, эта ошибка показывает:
значение не указано для одного или нескольких параметров в макросе vba
Sub user()
Dim sqlColumnNames As String
sqlColumnNames = "name,address"
fetchUserInfo sqlColumnNames
EndSub
Public Function fetchUserInfo(columnnames As String)
strsQL = "SELECT " & columnnames & " FROM userInfo.csv"
End Function