Como Enviar TABELA do Excel para o Word usando Macros VBA

Поділитися
Вставка
  • Опубліковано 7 лис 2024

КОМЕНТАРІ • 61

  • @AndersonSantos10
    @AndersonSantos10 Рік тому

    Top demais. Sem enrolação, sem demora. Parabéns!!

  • @nilsondiasjunior1017
    @nilsondiasjunior1017 2 роки тому +1

    Meu amigo, excelente aula... Por[em meu problema [e um pouco mais complicado...
    Eu preciso usar o replace na primeira parte do texto num arquivo do Word e no meio da p[agina inserir uma tabela de preços... tem alguma ideia de como me ajudar? A primeira parte eu sei, só não sei como inserir a tabela do excel nessa parte específica do Word....

  • @sergioastro3825
    @sergioastro3825 3 роки тому +1

    Muito Bom, gostei das recomendações parabéns

  • @rannefranco
    @rannefranco 3 роки тому +1

    O melhor video que encontrei!!!!!!!!! Parabéns!

  • @luisfernandoquaio8900
    @luisfernandoquaio8900 2 місяці тому

    Tem como copiar a tabela em uma posição do texto no word ?

  • @luismarques5738
    @luismarques5738 Рік тому

    Espetacular explicação! Ajudou muito!!! Será possível explicar como exportar várias tabelas ao mesmo tempo, do mesmo Excel para um Word? Obrigado!

  • @clenilsonalmeida3287
    @clenilsonalmeida3287 Рік тому

    Eu não conhecia o objeto ListObject. Por meio dele deixei de usar o objeto Range, onde eu delimitava as células que eu gostaria de copiar, pra depois colar no Word como Bitmap. Agora por meio do ListObject posso maximizar tranquilo minhas tabelas nomeadas/dinâmicas, que não precisarei estar alterando os intervalos no código. Desde já, muito obrigado! Mais de 2 anos depois, sua dica continua, e continuará fazendo a diferença na vida das pessoas. Forte abraço!

  • @albanoteles4924
    @albanoteles4924 4 роки тому +1

    Excelente trabalho. Obrigado por partilhar!

  • @damiaoribeiroalves8027
    @damiaoribeiroalves8027 Рік тому

    Funcionou de primeira, muito bem explicado e orientado, parabéns, muito obrigado

  • @jeffsapatini805
    @jeffsapatini805 2 роки тому +1

    Olá! Excelente vídeo!!!

  • @jefersonweiss4008
    @jefersonweiss4008 2 роки тому +1

    Olá William, vídeo aula excelente parabéns pela iniciativa... tenho uma duvida de como inserir uma tabela do excel em um determinado ponto no word, ou seja, excel localiza palavra chave no texto word e transfere tabela... pode me ajudar???? acredito que muitos tem a mesma duvida... forte abraço

  • @nathaliepadilhasantos4336
    @nathaliepadilhasantos4336 3 роки тому +4

    Olá, primeiramente, obrigada pelo vídeo. Tenho uma dúvida, se precisar incluir num especifico do word, como seria definido? Com bookmark/Indicador?

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  3 роки тому

      Nathalie obrigado por participar, e necessário elaborar a logica para essa implementação com base na ideia inicial.

    • @magnificoVirtual
      @magnificoVirtual 2 роки тому

      Amiga, encontrou como fazer isso? Pois eu me encontro com o mesmo problema e não encontro em lugar algum da internet como fazer. Preciso fazer exatamente isso. Definir um local do documento word que receberá a tabela do excel.

    • @magnificoVirtual
      @magnificoVirtual 2 роки тому

      @@WilliamOliveiraExcel, Professor. Grato por sua dedicação a essas aulas maravilhosas. Poderia me auxiliar como definir um local especifico no documento word e como inserir a tabela do excel neste local definido? Me ajuda, por favor!!!

  • @flaviosantos7474
    @flaviosantos7474 3 роки тому +1

    Olá, William, Excelente aula. Essa é uma informação preciosa, pois já tinha tentado várias vezes manter a formatação do Excel em mala direta com Word, sendo que , a partir dos vários tutoriais que encontrei, nunca consegui. Obrigado. Já estou inscrito.

  • @fabiomartins2004
    @fabiomartins2004 2 роки тому

    Obrigado pela aula. Fiquei com uma dúvida, como centraliza a tabela no word?

  • @rafaelasouza2650
    @rafaelasouza2650 3 роки тому +1

    Willian se dentro dessa planilha tiver uma imagem em uma das células e eu qser enviar também para o word no mesmo formato?

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  3 роки тому

      vamos ter que testar isso. obrigado pela a contribuição e interação.

  • @carlosalbertogoncalvespinto
    @carlosalbertogoncalvespinto 4 роки тому +1

    Show

  • @LeandroF12
    @LeandroF12 2 роки тому +2

    Achei espetacular, mas gostaria de saber se é possível fazer isso em um documento criado. Por exemplo: Vamos imaginar que já tenho um documento pronto, onde o que altera é só a tabela. Como poderia inserir/atualizar essa mesma tabela em um campo específico do Word, sem bagunçar o texto que já existe? Pelo exemplo que deu, a impressão que tenho é que essa tabela será inserida sempre no topo da página.

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  2 роки тому +1

      Leandro, existe sim essa possibilidade porém e preciso fazer uma seria de configuração no arquivo que vai receber as instruções via macro

    • @LeandroF12
      @LeandroF12 2 роки тому

      @@WilliamOliveiraExcel muito obrigado pelo retorno. Eu fiz alguns testes e consegui fazer o que precisava, coloquei uma TAG no arquivo Word e usei a propriedade Find e Execute para resolver a questão. 100% Funcional 😉

    • @carlosrgls
      @carlosrgls 2 роки тому

      @@LeandroF12 tem como voce colocar aqui o teu código? Tenho a mesma situação

    • @LeandroF12
      @LeandroF12 2 роки тому +3

      @@carlosrgls Claro! Segue o código de forma resumida. No seu documento Word coloque uma marcação que seja fácil de encontrar, como por exemplo #TextoWord e no VBA você coloca o código
      With WDA
      .Application.Selection.Find.Text = "#TextoWord"
      .Application.Selection.Find.Execute
      .Application.Selection.Range = Me.TxtContr.Text 'Recebe valor do textbox
      End With

    • @carlosrgls
      @carlosrgls 2 роки тому +1

      @@LeandroF12 entendi, usou o modo #palavra, boa. Valeu cara, te agradeço!

  • @ricksonppereira
    @ricksonppereira 10 місяців тому

    Como enviar para um documento existente? tenho um botão em um outro formulario para colocar o nome do documento word a ser enviado, como faço?

  • @geraldoribeiro8393
    @geraldoribeiro8393 2 роки тому +1

    William, Boa tarde, muito bom essa rotina, porém gostaria que tivesse mais uma coluna com nome de cidades distintas e quando transferir para o word ele gerasse uma pagina por nome de cidade.

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  2 роки тому +1

      teria que gravar uma aula ensinado isso, pois e uma outra estrutura de código com a mesma logica

    • @geraldoribeiro8393
      @geraldoribeiro8393 2 роки тому

      @@WilliamOliveiraExcel obrigado pela atenção

  • @Guhzak
    @Guhzak 3 роки тому +1

    Caso eu queira inserir essa tabela em meio a um documento já criado, em uma linha específica, como deveria prosseguir?

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  3 роки тому

      tem que criar o cenário ou ambiente onde vai receber essa tabela indicar o local onde quer inserir.

  • @cpsbrasil474
    @cpsbrasil474 Рік тому

    Boa tarde ,tentei fazer seguindo a sua logica ,mais o meu excel e 2010 e o wird idem. Apareceu um erro e segui tudo como você. O que Deve ter dado errado. E como abrir o word e ver o titulo no word

  • @laertelima8672
    @laertelima8672 Рік тому

    Olá, estou fazendo o mesmo procedimento para a minha tabela porém, na linha "Set Table = Planilha3.ListObjects("Impressao")" aparece erro: "Subscrito fora do intervalo" a minha tabela contém linhas mescladas pois já é o documento pronto para ser impresso. No meu caso o documento a ser impresso é uma planilha do excel na qual estou usando dados de outras abas para preencher e posteriormente imprimir. Me ajude.

  • @NalvaLima-v9t
    @NalvaLima-v9t Рік тому

    sentir um pouco de um para outro

  • @FernandoSantos-ky6yo
    @FernandoSantos-ky6yo 3 роки тому +1

    Fala William, cadê os vídeos irmão, estou esperando vc ensinar a configuração dark que vc fez no editor vba

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  3 роки тому +1

      vou gravar mestre, ando numa correria que a dias não consigo gravar aulas;

  • @albanoteles4924
    @albanoteles4924 4 роки тому +1

    Dentro do mesmo tema pode ensinar a elaborar um "Mail - Merge" para envio de cartas em série para distintas pessoas com base de dados no Excel? . Julgo ser tema de interesse de todos. Obrigado

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  4 роки тому

      grande ideia para trazermos aqui para o canal, estarei colocando isso na minha lista de ideias que tenho para virar um projeto.

  • @tiagocamargo1707
    @tiagocamargo1707 3 роки тому +1

    a minha planilha esta dando erro de compilação: " tipo definido pelo usuário não definido" o que será que fiz de errado? segui o passo a passo certinho, mais eu não sou muito entendido do assunto, mais gostaria de aprender um pouco mais. obrigado

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  3 роки тому +1

      Tiago, analisa melhor se de fato você ativou as bibliotecas necessárias e se você declarou as variáveis corretamente

    • @tiagocamargo1707
      @tiagocamargo1707 3 роки тому

      @@WilliamOliveiraExcel tá bom, vou verificar

    • @tiagocamargo1707
      @tiagocamargo1707 3 роки тому

      Obrigado

  • @leonardpimenta
    @leonardpimenta Рік тому

    Tô transferindo um texto de uma célula para o Word via VBA
    O texto dentro da célula é grande, pois é um relatório. Como faço pra corrigir esse erro ?
    Tá dando:
    Erro em tempo de execução '5854':
    O parâmetro da cadeia é muito longo.
    O resto, tá dando tudo certinho.

  • @sandrynha8007
    @sandrynha8007 11 місяців тому

    Como colocar a tabela em word timbrado?

  • @andressanascimentorj
    @andressanascimentorj 2 роки тому +1

    A minha planilha na segunda linha da erro fica dano que o tipo pelo usuário não foi definido.

  • @mathieuberthon2
    @mathieuberthon2 3 роки тому +2

    Muito bom o video,
    Porem tive um erro de Compilação no Doc.tables: " Método ou membro de dados não encontrado"
    Segue código para quem precisar (ajustar nome da tabela selecionada no código)
    Option Explicit
    Sub Enviar_tabela_Word()
    Dim App As Word.Application
    Dim Doc As Word.Documents
    Dim Table As Word.Table
    Dim excelApp As ListObject
    Dim objSelection ' extra
    Dim text As String 'extra
    Set App = New Word.Application
    App.Visible = True
    App.Activate
    Set Doc = App.Documents.Add
    Set excelApp = PlanBase.ListObjects("Projeto_Cliente")
    excelApp.Range.Copy
    With App.Selection
    .PasteExcelTable LinkedToExcel:=True, WordFormatting:=False, RTF:=True
    End With
    Set Table = Doc.Tables(Doc.Tables.Count)
    Table.AllowAutoFit = False
    Table.autofitbehavior (wdautofitWindow)
    Application.CutCopyMode = False
    Set Table = Nothing
    Set excelApp = Nothing
    Set App = Nothing
    Set Doc = Nothing
    End Sub

    • @WilliamOliveiraExcel
      @WilliamOliveiraExcel  3 роки тому

      Ativou as bibliotecas que mostro no começo do vídeo? Meu email caso não der certo. william.aedu@gmail.com

  • @carlosalbertogoncalvespinto
    @carlosalbertogoncalvespinto 4 роки тому +1

    Show