#excel #vba
Вопрос:
Я хочу, чтобы Excel показал мне Print Dialog Box
, чтобы я мог выбрать принтер перед печатью.
У меня есть этот код
Private Sub PrintButton_Click()
Feuil2.Activate
Feuil2.Select
Columns("A:A").Select
Selection.ColumnWidth = 0.5
Columns("B:XFD").EntireColumn.autofit
Application.Dialogs(xlDialogPrint).Show
ThisWorkbook.Save
End Sub
Но, это показывает мне следующую ошибку в Application.Dialogs(xlDialogPrint).Show
строке.
Перевод с французского: Compilation error - Expected function or variable
Комментарии:
1. в вашем коде нет ничего плохого. Ошибка где-то в другом месте.
2. похоже, мне нужна функция рисования или что-то другое, что может вызвать диалоговое окно приложения. я добавил скриншот сообщения об ошибке
3. Вы можете поделиться полным кодом.. Лучше всего нажать «Меню отладки» и нажать «Скомпилировать проект». Он подскажет вам, в чем заключается ошибка.
4. Это весь мой код, и он всегда выделяет слово «Приложение» в этом коде
5. С линией все в порядке. Если только причиной не является французская версия. Что происходит, когда вы заменяете
Application.Dialogs(xlDialogPrint).Show
наApplication.Dialogs(8).Show