Botão de Impressão no Excel - Como criar?

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 48

  • @dhiovannybonaldo5838
    @dhiovannybonaldo5838 2 года назад

    Excelente!! Vídeo simples, sem enrolação, pratico e muito assertivo. Aprendi em 5 minutos como fazer uma macro para impressão, que vai me ajudar muito no dia a dia de trabalho. Parabéns pelo trabalho e obrigado!!!

  • @claudiojustinoribeiro9783
    @claudiojustinoribeiro9783 2 года назад +1

    Valeu quebrou um galho, um abraço.

  • @cocadinhasantos6692
    @cocadinhasantos6692 4 года назад +3

    RAPAZ EU VOU ATÉ DIGITAR EM MAIÚSCULAS AS PALAVRAS, PARABÉNS!!!!!!!

  • @simonegomes377
    @simonegomes377 2 года назад

    Perfeito. muito obrigada por ter ensinado, deu super certo

  • @rayannegalhardo804
    @rayannegalhardo804 Год назад

    deu certinho men obrigado

  • @shirleypalamedi9249
    @shirleypalamedi9249 2 года назад

    Simples e objetivo, ajudou muito. Obrigada.

  • @CanaldaGica.
    @CanaldaGica. 4 года назад

    Parabéns, muito bem Explicado!

  • @denisenogueira8759
    @denisenogueira8759 Год назад

    Bom dia! Como faço para escolher quais folhas imprimir?

  • @marcelobarfon
    @marcelobarfon 3 года назад

    muito bom! Era bem o que eu queria

  • @cleamaragoulartschmitz5390
    @cleamaragoulartschmitz5390 3 года назад +1

    Podes me ajudar? Preciso que o botão imprimir, além de imprimir a planilha como um todo , imprima também em determinada parte, apenas as linhas que foram editadas. É possível?

  • @wandersonandrade3389
    @wandersonandrade3389 3 года назад +2

    Olá, amigo. Como faço para adicionar mais de uma área de impressão ?

    • @marcelobarfon
      @marcelobarfon 3 года назад +1

      sei que já passou muito tempo e você provavelmente já encontrou a resposta, mas vou responder aqui assim mesmo porque outros podem vir aqui com a mesma dúvida. Para adicionar mais de uma área de impressão basta criar mais de um macro deixando em cada um a área de seleção que você deseja e dando um nome diferente para cada um. Eu, por exemplo, numa planilha que gera recibos automaticamente e me permite imprimir até dois de uma vez (porque é o que cabe em uma folha A4), eu adicionei 3 botões de imprimir. O primeiro para imprimir apenas o recibo de cima, o segundo, apenas o de baixo e o terceiro, os dois. As macros ficaram assim:
      Sub Imprimir()
      ActiveSheet.PageSetup.PrintArea = "$A$1:$AB$16"
      ActiveWindow.SelectedSheets.PrintPreview
      End Sub
      __________________________________________________________________________________________________________________________________________________________________________
      Sub Imprimir2()
      ActiveSheet.PageSetup.PrintArea = "$A$20:$AB$35"
      ActiveWindow.SelectedSheets.PrintPreview
      End Sub
      __________________________________________________________________________________________________________________________________________________________________________
      Sub ImprimirT()
      ActiveSheet.PageSetup.PrintArea = "$A$1:$AB$35"
      ActiveWindow.SelectedSheets.PrintPreview
      End Sub

  • @ailamonique4767
    @ailamonique4767 3 года назад

    Muito bom!!

  • @deixaeuteexplicar568
    @deixaeuteexplicar568 10 месяцев назад

    Eu queria configurar uma impressão com uma condição.. como faz isso? Eu gostaria que ele configurasse para imprimir um determinado local, com uma condição.... por exemplo: se(tal coisa; imprimir da pagina x até y)...

    • @ExcelEasyBR
      @ExcelEasyBR  10 месяцев назад

      Neste caso, você precisa incluir as instruções através de IF THEN ELSE, por exemplo.
      Abaixo estão alguns links que podem te ajudar:
      exceleasy.com.br/if-then-else-no-excel-vba/
      exceleasy.com.br/loops-vba-no-excel/

  • @SempreAndroid
    @SempreAndroid 4 года назад

    Essa parte do código, =copies, em vez de 1, tem alguma forma escolher a partir das células, tipo uma célula específica pra selecionar o total de cópias a imprimir?

    • @ExcelEasyBR
      @ExcelEasyBR  4 года назад +1

      Veja se o código abaixo funciona. Substitua A1 pela célula que contém o número de cópias e Plan1 pelo nome da sua planilha.
      Sub Imprimir()
      Dim n As Integer
      n = Range("A1").Value
      ActiveSheet.PageSetup.PrintArea = "$A$2:$E$30"
      Worksheets("Plan1").PrintOut copies:=n
      End Sub

  • @felipexavier2181
    @felipexavier2181 Год назад

    Como fazer para selecionar outras abas para impressão em um só clique ?

    • @ExcelEasyBR
      @ExcelEasyBR  Год назад

      Você pode usar o método select. Recomendo a leitura deste artigo em nosso site:
      exceleasy.com.br/como-manipular-planilhas-do-excel-com-o-vba/

  • @sthefaneclarindo161
    @sthefaneclarindo161 2 года назад

    Qual código usaria pra imprimir 2 planilhas?

    • @ExcelEasyBR
      @ExcelEasyBR  2 года назад +1

      Tente usar o código abaixo:
      Onde está "Planilha1", "Planilha2"... altere para as planilhas que você deseja imprimir.
      Sub ImprimirPlanilhas()
      Dim Planilhas As Variant
      Planilhas = Array("Planilha1", "Planilha2")
      ThisWorkbook.Sheets(Planilhas).PrintOut
      End Sub

  • @phelipesilva804
    @phelipesilva804 3 года назад

    Consegue me ajudar? Eu estou usando uma planilha para preencher os dados e a plhaninha 2 é uma tabela que é preenchida a partir das informações na planilha 1. Eu quero colocar um botão de imprimir na planilha 1 para imprimir a planilha 2. Tem como fazer isso?

    • @ExcelEasyBR
      @ExcelEasyBR  3 года назад

      Tente o código abaixo. Adapte o intervalo do código conforme o intervalo da sua tabela que será impressa. Depois crie um botão na Planilha1 e vincule a macro.
      Sub Imprimir()
      Application.ScreenUpdating = False
      Planilha2.Select
      ActiveSheet.PageSetup.PrintArea = "$A$2:$E$30"
      ActiveWindow.SelectedSheets.PrintOut copies:=1
      Planilha1.Select
      Msgbox "Impressão realizada com o sucesso!"
      Application.ScreenUpdating = True
      End Sub

  • @BrunoSouza-ob9rb
    @BrunoSouza-ob9rb 4 года назад

    MACRO PHODA, PARABÉNS!

  • @djricardocomin
    @djricardocomin Год назад

    Olá... existe a possibilidade de criar um código para imprimir com um Botão e uma caixa de texto? Exemplo, tenho 4 partes da minha planilha e desejo imprimir somente algumas partes que eu selecionar com a caixa de seleção daquela parte usando um botão imprimir

    • @ExcelEasyBR
      @ExcelEasyBR  Год назад +1

      Olá! É possível sim. Neste caso, você apenas precisa ajudar o código para definir a área de impressão de acordo com o que estiver selecionado na sua lista suspensa. Abaixo está um exemplo para você ajudar o código conforme a sua necessidade:
      Obs: Neste exemplo, a lista suspensa está na célula A1. Conforme o valor selecionado na lista, eu defini os meus intervalos nomeados e imprimi logo em seguida.
      Sub Imprimir()
      On Error Resume Next
      'Verifica se lista suspensa possui algum valor selecionado
      If ActiveSheet.Range("A1") = "" Then
      MsgBox "Selecione uma opção na lista"
      Exit Sub
      ElseIf ActiveCell = "Parte1" Then
      ActiveSheet.PageSetup.PrintArea = "$A$5:$D$21"
      ActiveWindow.SelectedSheets.PrintOut copies:=1
      ElseIf ActiveCell = "Parte2" Then
      ActiveSheet.PageSetup.PrintArea = "$F$5:$J$21"
      ActiveWindow.SelectedSheets.PrintOut copies:=1
      ElseIf ActiveCell = "Parte3" Then
      ActiveSheet.PageSetup.PrintArea = "$L$5:$P$21"
      ActiveWindow.SelectedSheets.PrintOut copies:=1
      ElseIf ActiveCell = "Parte4" Then
      ActiveSheet.PageSetup.PrintArea = "$R$5:$V$21"
      ActiveWindow.SelectedSheets.PrintOut copies:=1
      End If
      End Sub

    • @djricardocomin
      @djricardocomin Год назад

      No caso, eu faria a impressão por meio de uma lista suspensa, e não de uma caixa de seleção isso?

    • @ExcelEasyBR
      @ExcelEasyBR  Год назад +1

      No exemplo que citei funcionará para lista suspensa. Mas também é possível ajustá-lo para uma caixa de seleção.

  • @vinipainCF
    @vinipainCF 3 года назад

    como faz se em vez de retrato eu quero imprimir em paisagem?

    • @ExcelEasyBR
      @ExcelEasyBR  3 года назад

      Configure a impressão. Acesse a guia Arquivo > Imprimir e altere para o modo Paisagem.

  • @diegohernani2703
    @diegohernani2703 3 года назад

    Alguém poderia me ajudar? eu gostaria que imprimisse apenas até ás células preenchida, irei copiar informações de outra planilha na coluna A, NA coluna B repetira os mesmo números da coluna A porém em forma de códigos de barras, depois disso é só clicar em um botão que mandará de forma automática imprimir apenas os códigos, porém eu isso tem que ser de forma sistematizada ou seja tenho que dizer para o excel que imprima apenas os conteúdos reenchidos na coluna B...

    • @ExcelEasyBR
      @ExcelEasyBR  3 года назад +1

      Você pode usar um código conforme abaixo. Ele seleciona a célula B1 e faz a seleção até a última linha preenchida. A seleção é interrompida quando encontra a primeira célula em branco na coluna B.
      Depois é feito a impressão da seleção.
      Sub Macro1()
      Range("B1").Select
      Range(Selection, Selection.End(xlDown)).Select
      ActiveWindow.RangeSelection.PrintOut
      End Sub

    • @williansouza6424
      @williansouza6424 3 года назад

      @@ExcelEasyBR tem algum vídeo que explica a aplicação desse código?

  • @tiagosouza594
    @tiagosouza594 4 года назад

    Bom dia, amigo.
    Eu fiz uma Macro parecida com a sua, porem eu adicionei o opção de visualização antes de imprimir, mas quando eu coloco o excel em tela cheia desaparece o botão de impressão na tela de visualização.
    Você saberia me informar como consigo resolver isso?

  • @LucasLima-yb6tf
    @LucasLima-yb6tf 3 года назад

    Amigo e para imprimir dados de uma outra aba?

    • @ExcelEasyBR
      @ExcelEasyBR  3 года назад

      Basta vc selecionar a planilha desejada e executar o comando de impressão: Dá uma olhada neste artigo: exceleasy.com.br/como-manipular-planilhas-do-excel-com-o-vba/

  • @jA-en7iu
    @jA-en7iu 3 года назад

    E qual seria o comando pra inves de imprimir criar um botão pra salvar direto em PDF e também padronizar como tem que sair na hora de salvar Exemplo (nome cliente - placa do veículo - modelo do carro) porque essa sequência é que a planilha é de ordem de serviço que vai ser usada em oficina entendeu, pode me ajudar?

    • @ExcelEasyBR
      @ExcelEasyBR  3 года назад

      Por gentileza, veja os exemplos mostrados neste artigo:
      exceleasy.com.br/macro-para-exportar-pdf/
      Acredito que possa te ajudar

  • @Hanzoi5
    @Hanzoi5 4 года назад

    Queria um botão desse pra gerar PDF :/ alguém sabe o código?

    • @ExcelEasyBR
      @ExcelEasyBR  4 года назад +1

      Uma opção rápida é gravar uma macro. Veja o passo a passo neste artigo: exceleasy.com.br/macro-para-exportar-pdf/

    • @dayanecosta7652
      @dayanecosta7652 4 года назад

      Gostaria dessa opção para o google planilhas. Se possível para gerar download do pdf.

  • @gameflix1246
    @gameflix1246 3 года назад

    Bem que podia deixar os codigos na descrição do video, mas valeu.

    • @ExcelEasyBR
      @ExcelEasyBR  3 года назад +1

      São apenas duas linhas amigo!
      Segue o código
      Sub Imprimir()
      ActiveSheet.PageSetup.PrintArea = "$A$2:$E$30"
      ActiveWindow.SelectedSheets.PrintOut copies:=1
      End Sub

    • @skilllanhouse7312
      @skilllanhouse7312 3 года назад

      @@ExcelEasyBR consegui fazer com seu comentário, não estava sabendo deixar a palavra" SUB" em azul

    • @deixaeuteexplicar568
      @deixaeuteexplicar568 10 месяцев назад

      @@ExcelEasyBR achei 😁

  • @gabrielreis7918
    @gabrielreis7918 4 года назад +2

    GOSTARIA DE SELECIONAR OUTRAS PLANILHAS TAMBÉM! COMO SERIA A AREA DE SELEÇAO ? EX : + (PLANILHA1; "$A$1:$G$10"; PLANILHA2; "$A$1:$G$10")

    • @gabrielreis7918
      @gabrielreis7918 4 года назад +4

      EM UM UNICO BOTAO IMPRIMIR VARIAS AREAS SELECIONADAS DE VARIAS PLANILHAS SELECIONADAS DE ABAS DIFERENTES