Como adiciono um botão a uma planilha e removo as bordas de uma célula específica?

Como adiciono um botão a uma planilha e removo as bordas de uma célula específica?

Tenho duas dúvidas sobre o seguinte arquivo Excel:

insira a descrição da imagem aqui

  1. Gostaria de um botão nesta planilha de excel cujo nome fosse “Salvar como PDF”.

    • Quando pressiono este botão, todos os dados da planilha Excel devem ser salvos em PDF no caminho- M:\formats\ 'Nome do arquivo'

    • 'Nome do arquivo' deve ser o valor da célula nº H8.

    • Ou seja, quando clico no botão “Salvar como PDF” ele deve salvar o arquivo excel em formato pdf, no caminho mencionado acima e também com o nome que estiver escrito na célula nº H8.

    • Por exemplo, se o nome ANDREW PITTERSON estiver escrito na célula H8, ele deverá ser salvo com o mesmo nome, ou seja, ANDREW PITTERSON.

  2. Quero remover a linha que aparece neste instantâneo.

    • Para isso tentei desmarcar as linhas de grade na aba de visualização, mas aqui o problema é que ele oculta todas as linhas de grade enquanto eu quero que algumas das linhas de grade sejam mostradas (a célula no H8 é uma delas).

    • A outra coisa que tentei resolver esse problema é colocar 'todas as bordas' na guia inicial.

    • Mas cria outro problema, quando tiro a impressão da folha ela mostra bordas.

    • Não quero que nenhuma borda apareça quando eu imprimir a folha.

    • Existe alguma maneira de remover apenas as linhas selecionadas da planilha, conforme mostrado na imagem.

Responder1

Use o seguinte código para o botão

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

A maneira mais fácil de aprender a fazer isso gravando uma macro (que foi como eu fiz)

informação relacionada