Как добавить кнопку в электронную таблицу и удалить границы определенной ячейки?

Как добавить кнопку в электронную таблицу и удалить границы определенной ячейки?

У меня есть два вопроса относительно следующего файла Excel:

введите описание изображения здесь

  1. Мне нужна кнопка на этом листе Excel с названием «Сохранить как PDF».

    • При нажатии этой кнопки все данные таблицы Excel должны сохраняться в PDF-файл по пути M:\formats\ 'Имя файла'.

    • «Имя файла» должно быть значением ячейки № H8.

    • Другими словами, когда я нажимаю кнопку «Сохранить как PDF», файл Excel должен сохраниться в формате PDF по указанному выше пути и с именем, указанным в ячейке H8.

    • Например, если имя ANDREW PITTERSON написано в ячейке H8, то ее следует сохранить под тем же именем, т.е. ANDREW PITTERSON.

  2. Я хочу удалить линию, которая видна на этом снимке.

    • Для этого я попытался снять отметку с линий сетки на вкладке «Вид», но проблема в том, что все линии сетки скрыты, хотя я хочу, чтобы некоторые из них были отображены (ячейка H8 — одна из них).

    • Еще один способ, которым я попытался решить эту проблему, — это установка «всех границ» на вкладке «Главная».

    • Но это создает другую проблему: когда я вынимаю распечатку из листа, на ней видны поля.

    • Я не хочу, чтобы при извлечении распечатки из листа были видны какие-либо границы.

    • Есть ли способ удалить только выбранные строки с листа, как показано на изображении?

решение1

Используйте следующий код для кнопки

Sub Button1_Click()
ActiveSheet.ExportAsFixedFormat 
        Type:=xlTypePDF, 
        Filename:=Range("H8").Value, 
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, 
        IgnorePrintAreas:=False, 
        OpenAfterPublish:= False
End Sub  

Самый простой способ научиться этому — записать макрос (что я и сделал).

Связанный контент