Здравствуйте, мне надо написать калькулятор расхода топлива на VBA, сижу пишу код, вроде написал, захожу на лист и пишу "=MyFunk("Расход топлива=";160; 415;100;)" получается 160=топливо, 415=километры, а 100 это по формуле надо И почему-то вылазит в той клетке где я писал "#ЗНАЧ!" Что делать? что не так?
Код
Option Explicit
Sub Calculator()
Dim perem As String
perem = MyFunc("Расход топлива = ", 160, 415, 100)
Call MsgBox(perem)
MsgBox "Конец программы"
End Sub
Function MyFunk(ByVal text As String, ByVal fuel As Integer, ByVal km As Long, ByVal ccc As Integer) As String
Dim total As Double
total = fuel * km / ccc
MyFunk = text & total
End Function
Поменял все MyFunk на MyFunc и теперь вылазит в клетке в которой я ввожу"=MyFunc("Расход топлива=";160; 415;100;)" и теперь в ней пишется не "#ЗНАЧ!" А "#ИМЯ?"