В myFunction я хочу создать журнал на листе с аргументами функции и временем последнего выполнения.Excel VBA: вызов процедуры Sub после выполнения функции
Мой код выглядит так:
Function myFunction(arg1, arg2 As String)
//code here
Sheets("Sheet1").Range("A1") = arg1
Sheets("Sheet1").Range("B1") = arg2
Sheets("Sheet1").Range("C1") = datetime.Now
End Function
Эта функция не работает с последними 3-х строк (это не иначе).
Я также попытался создать отдельный модуль для выполнения этой задачи:
Function myFunction(arg1, arg2 As String)
//code here
Call myLog(arg1,arg2)
End Function
Но он не работает ни
Public Sub myLog(arg1,arg2)
Sheets("Sheet1").Range("A1") = arg1
Sheets("Sheet1").Range("B1") = arg2
Sheets("Sheet1").Range("C1") = datetime.Now
End Sub
Заранее спасибо за помощь!
посмотрите здесь: http://www.mrexcel.com/forum/excel- Вопросы/617567-call-another-sub-visual-basic-applications.html –
@Mark оба аргумента функции объявлены как Public –
Предоставляет ли код реальную ошибку или делает это запускать, но не заполнять ячейки? – Blackhawk