-2
Я написал код, какByRef несоответствие типа аргумента в VBA
sub something
Dim symbols as Symboldetail
Dim errorSymbols as Symboldetail
Dim anyError as boolean
Dim name, id as String
set symbols = new Symboldetail
set errorSymbols = new Symboldetail
anyerror = funName("","",symbols ,errorSymbols)
end sub
Function funName(ByVal name As String,ByVal id As String, ByRef symbols as Symboldetail,ByRef errorSymbols as Symboldetail) As Boolean
'here editing the values of symbols and errorSymbols
funName = false/true
end Fuction
, когда я скомпилировать этот код он генерирует ошибку «ByRef аргумент типа рассогласования»
я не знаю, что это ошибка, я делает
заранее спасибо
у вас есть подпрограмма и функция с тем же именем - зачем вы это делаете? Вы не можете перегружать, когда одна функция, а одна - подпрограмма – LittleBobbyTables
также whats 'Symboldetail' – 2014-09-22 13:48:54
' errorSymbols = False'? Если Symboldetail является экземпляром класса/udt, он также не может быть логическим. –