Я пытаюсь сохранить книгу работоспособности, но когда я использую следующий код, я продолжаю получать ошибку «скомпилировать ошибку: ожидаемая функция или переменная» со словом «формат», подсвечен.Ошибка VBA в сохранении файла с использованием функции Формат (дата)
Это пугает мой разум, потому что я использовал ту же функцию и формат в другом макросе, и он отлично сохранил файл. Кроме того, я уверен, что у них были одни и те же типы переменных определены уже ...
Вот одна строка кода
ActiveWorkbook.SaveAs Filename:=SavedPath & format(Date, "mmddyyyy") & " 4512 GLUpload.xlsm"
Переменная savedpath это нормально, потому что, когда я запускаю эту строку без форматирования части, это экономит файл, но не уверен, почему это его испортить. Также заметил, что в моем другом коде формат заглавный, но его нет.
@Comintern Я попытался использовать «Формат $», но я получил ошибку: «Ошибка компиляции» Символ декларации типа не соответствует объявленному типу данных ». Я также проверил и слово« формат »больше не используется в моем модуле. В модулях моего коллеги он использовал formatrow или format4512 как переменную, но никогда не форматировал сам. –
Собственно, единственный способ реплицировать точную ошибку компилятора - получить, если у меня есть 'Sub' с именем' Sub SavedPath (Sub SavedPath)) '.Если предполагается вернуть значение, измените его на' Function'. – Comintern
Также проверьте для 'Sub Format' с двумя аргументами. Это также дает ту же ошибку компилятора. – Comintern