У меня есть два вопроса относительно следующего файла Excel:
Мне нужна кнопка на этом листе Excel с названием «Сохранить как PDF».
При нажатии этой кнопки все данные таблицы Excel должны сохраняться в PDF-файл по пути M:\formats\ 'Имя файла'.
«Имя файла» должно быть значением ячейки № H8.
Другими словами, когда я нажимаю кнопку «Сохранить как PDF», файл Excel должен сохраниться в формате PDF по указанному выше пути и с именем, указанным в ячейке H8.
Например, если имя ANDREW PITTERSON написано в ячейке H8, то ее следует сохранить под тем же именем, т.е. ANDREW PITTERSON.
Я хочу удалить линию, которая видна на этом снимке.
Для этого я попытался снять отметку с линий сетки на вкладке «Вид», но проблема в том, что все линии сетки скрыты, хотя я хочу, чтобы некоторые из них были отображены (ячейка H8 — одна из них).
Еще один способ, которым я попытался решить эту проблему, — это установка «всех границ» на вкладке «Главная».
Но это создает другую проблему: когда я вынимаю распечатку из листа, на ней видны поля.
Я не хочу, чтобы при извлечении распечатки из листа были видны какие-либо границы.
- Есть ли способ удалить только выбранные строки с листа, как показано на изображении?
решение1
Используйте следующий код для кнопки
Sub Button1_Click()
ActiveSheet.ExportAsFixedFormat
Type:=xlTypePDF,
Filename:=Range("H8").Value,
Quality:=xlQualityStandard, _
IncludeDocProperties:=True,
IgnorePrintAreas:=False,
OpenAfterPublish:= False
End Sub
Самый простой способ научиться этому — записать макрос (что я и сделал).