-2

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

  1. Мне нужна кнопка на этом листе Excel, имя которой должно быть «Сохранить как PDF».

    • Когда я нажимаю эту кнопку, она должна сохранить все данные таблицы Excel в PDF по пути: M:\format \ 'File Name'

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

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

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

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

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

    • Еще одна вещь, которую я попытался решить, это то, что я поставил «все границы» из домашней вкладки.

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

    • Я не хочу, чтобы при выводе отпечатка с листа отображалась какая-либо рамка.

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .