2017-01-31 4 views
1

У меня есть макрос excel, работающий над Excel на моем ПК, но теперь я попытался заставить его работать на моем новом Mac с Excel 2016. В основном это экономит фактический файл на основе поля в книге и фактической даты. Затем он сохраняет тот же файл, что и pdf. Когда я использую скрипт, я получаю ошибку времени выполнения, что файл не может быть сохранен, указывая на строку, где находится «SaveAs» .... Я думаю, что это имеет отношение к переменным в имени файла, так как фиксированное имя файла WOKING ...Excel 2016 для Mac Macro: Сохранить как pdf не работает на ПК

Sub save_pdf() 
Dim nr, jahr, jahreszahl, stdPfad, Dateiname 
jahreszahl = Year(Now) 
stdPfad = "Users/**myname**/Dropbox/Buchhaltung & Steuer/Customer/Zeiterfassung/" & jahreszahl & "/" & Format(Now, "mmmm") & "/" 
Dateiname = stdPfad & "Zeiterfassung " & " " & Format(Now, "mmmm ") & [Projekt] & " " & Format(Now, "ddmmyyyy") 
ActiveWorkbook.SaveAs Filename:=Dateiname 
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Dateiname _ 
    & ".pdf", Quality:= _ 
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ 
    OpenAfterPublish:=False 
End Sub 

Может кто-то толкнуть меня в правильном направлении?

ответ

0

Прежде всего, не могли бы вы высказать здесь текст ошибки? Прежде всего я предполагаю, что разрешения на запись для этой папки приводят к этой ошибке. Вы могли бы сделать что-то подобное из терминала:

chmod 777 Users/**myname**/Dropbox/Buchhaltung & Steuer/Customer/Zeiterfassung 

Обратите внимание, что эта команда добавляет полные права доступа (чтение, запись, выполнение) для каждого пользователя компьютера для этой папки.

+0

Я получаю сообщение об ошибке: Ошибка выполнения 1004, Документ не сохраняется. –

+0

Я также сделал chmod в подпапках, которые не работали, по-прежнему такая же ошибка –

0

Office/Excel 2016 для Mac не имеет доступа ко всем папкам. Сохранение в пути/Пользователи/имя пользователя/Библиотека/Контейнеры групп/UBF8T346G9.Office/file_name.pdf работали для меня, как упоминалось здесь Kamlesh: Unable to save as PDF from VBA in mac

Смежные вопросы