Como exportar planilha em PDF | VBA

Поделиться
HTML-код
  • Опубликовано: 18 окт 2024
  • Curso de VBA do Zero ao Avançado - Assine por apenas R$49,90 por mês sem fidelidade👇🏼
    data7academy.c...
    Ao fazer sua assinatura hoje você terá acesso imediato a:
    ✅ Curso de VBA Completo (Do básico ao avançado)
    ✅ Curso de Excel Completo (Do básico ao avançado)
    ✅ Plano de Estudos Personalizado
    ✅ Lista de Exercícios
    ✅ Desenvolvimento de Sistemas e Programas Práticos em VBA
    ✅ Integração do VBA com Pacote Office (Word, Power Point, Access e Outlook)
    ✅ Integração do VBA com MySQL Online (Banco de dados online)
    🎁 Lives e Eventos ao Vivo da DATA7 Academy (Todas as edições da Semana VBA na Prática)
    🎁 Curso Completo de Web Scraping (Bônus por tempo limitado)
    🎁 Curso Básico de Power BI (Bônus por tempo limitado)
    🎁 Como ter um perfil atrativo no Linkedin (Bônus por tempo limitado)
    🎁 Inglês para Entrevistas (Bônus por tempo limitado)
    📃 Certificado de conclusão
    Olá, pessoal, nesta aula eu vou te ensinar a como exportar um intervalo de dados de uma planilha em formato de PDF. Para isso utilizaremos de duas propriedades importantes: A primeira é o a propriedade FileDialog do Objeto Application que abrirá uma caixa de diálogo que nos possibilita escolher um diretório em nosso computador onde o arquivo será salvo; a segunda é o método ExportAsFixedFormat do Objeto Range. Esse método possui a seguinte sintaxe:
    ExportAsFixedFormat (type, filename, Quality, IncludeDocProperties, IgnorePrintAreas, from, to, OpenAfterPublish, FixedFormatExtClassPtr)
    das quais: type refere-se ao tipo de formato de arquivo que iremos exportar. Neste caso escolheremos formato em PDF; filename diz respeito ao nome do arquivo.
    Você também vai aprender a configurar o formato no qual os dados estarão dispostos na página, se em uma única página, ou em várias páginas e etc, e ainda se um botão ou qualquer tipo de imagem ou figura deverá sair na exportação.
    ➜ Conecte-se com a DATA7 Academy nas redes sociais:
    • Instagram: / data7academy
    • LinkedIn: / data7academy
    • Facebook: / data7academy
    • Telegram: t.me/+TDxqvRIc...
    • E-mail: vbaacademy@vbaacademy.com.br

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

  • @DATA7Academy
    @DATA7Academy  7 месяцев назад

    Curso de VBA do Zero ao Avançado - Assine por apenas R$49,90 por mês sem fidelidade👇🏼
    data7academy.com.br/?origem=yt_org_exportarplanilhapdfvba

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

    Didático! Normalmente pessoal não explica o que cada coisa faz, você já sim! Parabéns! ótima aula!

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

    Conteúdos intermediários e avançados ofertados gratuitamente com a melhor didática em VBA. Obrigado e Parabéns!!!

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

      Esse é o intuito amigo, sempre trazer conteúdo de qualidade para vocês. Abraços!

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

    Comprei seu curso... estou fazendo os exercícios iniciais e busquei em outros canais como salvar o PDF. No final, voltei pra cá e realmente os seus códigos são feras. Galera, curso do Israel mais que recomendado;)

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

    Como de costume excelente aula, parabéns.

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

    Muito prático e eficiente a explicação, seria interessante é que ao exportar o arquivo, fosse possível extrair o nome do arquivo diretamente do valor alocado em uma célula como por exemplo um número de pedido, que mude a cada pedido, consequentemente ao exportar o arquivo, a cada pedido ele terá um nome diferente.

    • @michellleitao-recife
      @michellleitao-recife 2 года назад

      Nesse vídeo você pode salvar a pasta com nome diferente em qualquer local (área de trabalho, pendrive, enviar por email, etc):
      ruclips.net/video/ne21Hwtrrds/видео.html

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

    Excelente muito bem explicado , msis uma vez parabéns e obrigado.
    Sérgio

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

      Valeu amigo, continue nos acompanhando. Abraços!

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

    Parabéns, excelente trabalho!!! Muito didático!!

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

    Olá Israel
    Muito bom seus vídeos em seu canal, assim que arrumar um tempo maior volto a fazer suas aulas
    Mas essas dicas destes vídeos são sensacionais e muito aplicáveis no dia a dia
    Parabéns

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

      Obrigado Leomar! Continue nos acompanhando, abraços!

    • @michellleitao-recife
      @michellleitao-recife 2 года назад

      Nesse vídeo você pode salvar a pasta com nome diferente em qualquer local (área de trabalho, pendrive, enviar por email, etc):
      ruclips.net/video/ne21Hwtrrds/видео.html

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

    Me ajudou demais. Muito obrigado!!!!

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

      Show Kaike, continue nos acompanhando. Abraços!

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

    Cara, parabéns, seus vídeos me ajudam muito em duvidas corporativas, em breve estarei comprando o seu curso, muito bom!!!

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

    Obrigado pelo tutorial.

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

      Valeu Claudio, continue nos acompanhando. Abraços!

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

    Conteúdo de qualidade!

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

    obrigada

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

    Cara, se vc fosse uma garota eu te daria um beijo, porque vc resolveu a minha vida. faz mais um decada que eu não programo em VBA e pensei que com as novas linguagens tipo python, java, php entre outras, tornaria o VBA obsoleto por isso dei um tempo nele. Mas recentemente vendo seus videos e aulas fiquei motivado e criei alguns projetos que ja entreguei para alguns clientes que ficaram muito satisfeitos com o resultado. Vc tem a minha gratidão e o meu like. 👍👍👍

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

      Parabéns amigo! Continue nos acompanhando, e caso queira se aprofundar mais no VBA, acesse nosso site e conheça nosso curso completo vbaacademy.com.br/

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

    Muito bem explicado!
    Gostei! Like 👍

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

    Ótimo vídeo, contudo se eu quiser salvar com outro nome como eu faço?

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

    Boa noite Israel, como visualizar em PDF de forma dinâmica sem ser através de intervalo? voce tem algum video mostrando como fazer?

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

    Como exportar a área de impressão da planilha ativa em .docx (word)??

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

    Olá boa tarde ISRAEL Israel faize um exemplo pra txt

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

    Professor a empresa que eu trabalho pediram para mim, fazer um conjunto de PDFs , por exemplo tenho 10 planilhas ele tem que ser exportado em um só conjunto de PDF. em vez de vários como fazer isso

  • @LucianoSilva-gq1cu
    @LucianoSilva-gq1cu 3 года назад +1

    Gostei, mas como extrair dados /pdf para o Excel? pensei em um botão para colar dados já copiado de um arquivo PDF qualquer, e salvar dados copiado para uma possível planilha no Excel.

    • @michellleitao-recife
      @michellleitao-recife 2 года назад

      Nesse vídeo você pode salvar a pasta com nome diferente em qualquer local (área de trabalho, pendrive, enviar por email, etc):
      ruclips.net/video/ne21Hwtrrds/видео.html

  • @rodrigoburin6179
    @rodrigoburin6179 3 месяца назад

    E para que eu possa renomear, ou seja, dar um nome diferente ao arquivo cada vez que eu exportar, como ficaria ?

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

    Como que faz para enviar varios anexos que estão em uma textbox(caminhos de arquivos ja selecionados) via e-mail sem usar o Outlook??

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

    Não seria interessante fazer o ajuste do PDF pelo código? - Ótimo canal, ótimas vídeo-aulas!

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

      Olá, Pedro, sim, pode-se fazer tanto pelo VBA quanto manualmente. Isso é opcional para cada programador.

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

    Bom dia, preciso de ajuda para exportar um relatorio em pdf com range, porém onde eu tenho uma lista de unidades (códigos) e que ele gere um arquivo para cada código desta lista automatico, pode me ajudar?

  • @flavio.feitoza
    @flavio.feitoza 3 года назад +1

    Como faço para o código VBA programar para ele definir o nome do arquivo exportado por determinado texto em célula?
    Ou melhor, como faço para definir o nome do arquivo manualmente?

    • @michellleitao-recife
      @michellleitao-recife 2 года назад

      Nesse vídeo você pode salvar a pasta com nome diferente em qualquer local (área de trabalho, pendrive, enviar por email, etc):
      ruclips.net/video/ne21Hwtrrds/видео.html

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

    Professor, boa noite. Eu criei duas macros pra transformar duas planilhas dentro de uma pasta do excel em PDF. Cada planilha gera um arquivo em pdf usando as duas macros. O problema é que uma planilha está na horizontal e outra na vertical, e quando eu gero os dois pdf’s, todos os dois saem ou na horizontal, ou na vertical… Eu gostaria que eles saissem cada um no seu formato, segundo a planilha… Você pode me ensinar o caminho pra consertar isso?

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

    Olá, boa noite.
    Ao gerar o arquivo PDF, no meu projeto, a geração do arquivo é dividido em páginas.
    Eu uso o VBA para gerar e anexar o arquivo PDF em um email a ser enviado, mas o arquivo fica subdividido em páginas, e as informações de um orçamento as vezes são cortadas, ficando parte da informação em uma página, e parte em outra.
    Teria como gerar um arquivo PDF sem que fosse considerado a divisão das páginas?
    Seria um arquivo único, mas que não haja subdivisão das páginas. Como se fosse um "html" corrrido.
    Pelo que eu observei, o VBA utiliza as configurações da impressora padrão para gerar as propriedades do PDF, mas não consegui manipular a impressora de forma a gerar um arquivo sem paginação.
    Seria possível?

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

    Amigo, já que o seu desktop está com seu nome de usuário, e o endereço do caminho que você definiu também está com seu usuário e irá abrir normalmente, e se for outro usuário, esse codigo que está com seu nome dará erro de endereço ou?

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

      Evidentemente você precisa usar o endereço da sua máquina

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

      Meu sistema é usado na rede para outros usuários usarem, teria uma solução para o endereço ser dinâmico conforme cada desktop e não ser um endereço fixo?

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

    E como faz para ele pedir o nome do arquivo com o qual desejo salvar?

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

    Cara como faço pra imprimir direto de uma listbox?

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

    Pra mim não funcionou, vc pode me ajudar? Consigo escolher a pasta e depois para tudo.

  • @lucascosta-dy2nz
    @lucascosta-dy2nz 3 года назад

    Se eu quiser colocar o botão em outra aba, como faço para ele pegar a área de impressão da outra aba?

    • @michellleitao-recife
      @michellleitao-recife 2 года назад

      Nesse vídeo você pode salvar a pasta com nome diferente em qualquer local (área de trabalho, pendrive, enviar por email, etc):
      ruclips.net/video/ne21Hwtrrds/видео.html

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

    Ola amigo! Parabens por mais uma videoAula. Fiz seu exemplo certinho, mas chegando na ultima linha de código, ele esta dando erro ==> Intervalo.ExportAsFixedFormat xlTypePDF, FileName, , , True, , , True (Argumento ou chamada de procedimento inválida) Todo restante dos códigos estão funcionando normalmente. Podria me ajudar!

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

      Verifique o nome do arquivo se tem algum caracter especial

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

      @@DATA7Academy Não tem. Tem algum problema de versão do Excel? Estou usando o 2007. Veja os código abaixo:
      Dim Intervalo As Range
      Dim Pasta As String
      Dim FileName As String
      Set Intervalo = Range("A1:J52")
      Application.FileDialog(msoFileDialogFolderPicker).Show
      If Application.FileDialog(msoFileDialogFolderPicker).SelectedItems.Count = 0 Then Exit Sub
      Pasta = Application.FileDialog(msoFileDialogFolderPicker).SelectedItems(1)
      FileName = Pasta & "\.Caixa.PDF"
      Intervalo.ExportAsFixedFormat xlTypePDF, FileName, , , True, , , True

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

      @@ricardolourenco5922 ah, então é isso mesmo. O Excel 2007 não exporta para PDF, tem que ser no mínimo versao 2010 em diante.

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

    Se eu quiser colocar o nome do arquivo que esta em uma das células?
    Eu tentei fazer
    Filename = pasta & "\.cells.range("C3"). PDF"

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

      Filename = pasta & “\” & range(“c3”).value & “.PDF”

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

    como fazer para digitar o nome do arquivo PDF na caixa de diálogo?

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

    Como fazer para que a macro informe que já existe o arquivo? Obrigado

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

      Olá, Sérgio, acabei de postar um vídeo sobre isso.

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

      @@DATA7Academy Muito obrigado

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

    Tem alguma maneira de selecionar todos os arquivos da pasta e converter em PDF todos de uma vez?