VBA - Copiar ABA de Planilha Excel e Salvar em NOVO ARQUIVO via Códigos

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 65

  • @JossemildoAlvarenga
    @JossemildoAlvarenga 7 หลายเดือนก่อน +1

    Muito boa sua explicação, é bem detalhada e fácil.

    • @CanalSGP
      @CanalSGP  7 หลายเดือนก่อน

      Obrigado pelo elogio

  • @marcostavares4676
    @marcostavares4676 ปีที่แล้ว +1

    Parabéns pela explicação!

  • @Dyegufds
    @Dyegufds 2 ปีที่แล้ว +1

    Olá! Muito obrigado pela dica! Estava quebrando a cabeça com isso.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      De nada

  • @adrianadezzotti6220
    @adrianadezzotti6220 2 ปีที่แล้ว +1

    Muito bom como todos os seus vídeos, obrigado por nos ajudar .
    Eu fiz tudo certinho mas esta dando erro vai p depurar e fica amarelo thisworkbook.sheets(plan).copy before:=arquivo.sheets(1) e não salva ,vc pode me ajudar 🙏🙏

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa noite, obrigado, o que esta escrito na mensagem que retorna?

    • @adrianadezzotti6220
      @adrianadezzotti6220 2 ปีที่แล้ว

      @@CanalSGP erro em tempo de execução 9,subscrito fora do intervalo

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, geralmente esta mensagem tem relação com algum erro de referência, talvez ao nome da aba que vai salvar para o outro arquivo no seu caso.

    • @adrianadezzotti6220
      @adrianadezzotti6220 2 ปีที่แล้ว +1

      @@CanalSGP muito obrigado refiz e deu certo 👏👏👏 muito muito obrigada Deus o abençoe

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      De nada.

  • @angelo59br
    @angelo59br 2 ปีที่แล้ว

    Eu gostaria muito de receber a planilha.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Bom dia, qual e-mail para envio.

  • @dknalex
    @dknalex 2 ปีที่แล้ว

    Olá boa noite, tenho 2 botões na aba, como fazer para na hora de copiar excluir 1 desses botões ou inativa-lo?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Bom dia, para desativar um botão altere a propriedade enabled para false. Exemplo:
      ComandButton1.enabled = false ' desativa
      ComandButton1.enabled = true ' ativa

  • @DIEGOBARBOSADASILVA-r9p
    @DIEGOBARBOSADASILVA-r9p ปีที่แล้ว

    Como eu faço para que o arquivo exportado seja em CSV?

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Boa tarde, não testei fazer algo assim ainda, mas vou estudar se tem como fazer via vba.

  • @teza596
    @teza596 2 ปีที่แล้ว

    Boa tarde. Como faço pra copiar todas as abas de uma planilha sem mencionar os nomes delas? Gostaria de copiar todas as abas existentes nela

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, talvez o procedimento do vídeo no link a seguir seja mais indicado para esta necessidade. th-cam.com/video/jlB_BeFE0HY/w-d-xo.html

    • @teza596
      @teza596 2 ปีที่แล้ว +1

      @@CanalSGP Show, esta mesmo que precisava. Como incentivo, comprei suas planilhas do site

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado

  • @153030502030
    @153030502030 5 ปีที่แล้ว +1

    Meu caro, MUITO obrigado, código simples, foi muito fácil adequar à minha necessidade, obrigado mesmo!!!

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Bom dia, obrigado.

  • @pedromesquita5429
    @pedromesquita5429 2 ปีที่แล้ว

    Bom dia!
    Fiz aqui e funcionou tudo certo! Porém a planilha que eu fiz a copia tem fórmulas, gostaria de saber fazer o processo todo e "copiar valor" também visto que a nova planilha ficou com vínculos. Obrigado

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa noite, teste gravar uma macro fazendo o processo manualmente, para capturar o código que cola somente os valores.

  • @wilsonmacieloliveira6105
    @wilsonmacieloliveira6105 4 ปีที่แล้ว

    Olá, bom dia! Achei ótimo a explicação, quero copiar a planilha para outro arquivo (área de trabalho). Preciso de mais informações pois estou me recuperando de um AVC e meus movimentos ainda estão muito lentos. Quero saber como posso fazer essa cópia? Já tentei mas o VISUAL BASIC e a MACRO não vai junto, porque? Na certeza de ser atendido, agradeço.

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, obrigado, boa recuperação de sua saúde. Para salvar para área de trabalho é m pouco diferente o procedimento, veja o exemplo da vídeo aula no link a seguir:
      th-cam.com/video/96HsTsVuDsc/w-d-xo.html

  • @douglasandrade9778
    @douglasandrade9778 3 ปีที่แล้ว

    Quando eu copio e colo o caminho no código, o meu usuário fica contido no caminho e acaba que a função funciona apenas no meu computador.
    Tem alguma forma de endereçar sem utilizar o usuário?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Boa noite, pode capturar o endereço pelo endereço da planilha ativa também. Segue exemplo:
      Caminho = Thisworkbook.path & "\Nome do seu arquivo.xlsm"

  • @janiosba
    @janiosba 5 ปีที่แล้ว

    Acabei de inscrever. Já estou usando o que aprendi. Tenho uma dúvida que não achei como fazer. Estou usando o código para criar uma cópia somente. Como alterar para que a aba criada tenha o nome de uma célula.

    • @janiosba
      @janiosba 5 ปีที่แล้ว

      @@CanalSGP Assisti o vídeo sugerido sendo o mesmo muito bom. Mas ele não responde minha pergunta. Gostaria de mudar o nome da ABA criada no novo arquivo baseado em um valor se uma célula

  • @igorstuart6962
    @igorstuart6962 4 ปีที่แล้ว +1

    Muito bom! Como posso fazer para colar apenas valores e formatação na nova planilha?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Boa tarde, obrigado, infelizmente não tenho procedimento sobre esta necessidade.

  • @AdrianaSantos-iv1ty
    @AdrianaSantos-iv1ty 3 ปีที่แล้ว

    Caro Professor, como seria o código para salvar várias abas ou o arquivo inteiro salvando como, escolhendo pasta de destino e determinado nome do arquivo a partir de referência de uma célula variável da planilha. Tudo isso de forma que funcione no calc do libreoffice. Isto é possível Mestre?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Bom dia, não fiz nenhuma lógica assim ainda.

    • @AdrianaSantos-iv1ty
      @AdrianaSantos-iv1ty 3 ปีที่แล้ว

      @@CanalSGPEste recurso é muito útil. Mas meus arquivos tem mais de uma planilha. Gostaria de copiar, salvar e renomear automaticamente todas. Creio que seria como fazer macro de salvar como fazendo a especificação da pasta de destino do arquivo e determinando nome do arquivo. Só não consigo montar este código.

    • @AdrianaSantos-iv1ty
      @AdrianaSantos-iv1ty 3 ปีที่แล้ว

      Eu tenho uma planilha com várias abas que é modelo padronizado. O médico entra edita e salva como. Dessa forma o modelo sempre fica limpo. Queria usar macro pra automatizar o salvamento com número De registro e nome do paciente. A intenção é evitar que em casos de homônimos, os arquivos sejam sobrepostos. Por isso a necessidade de conter n de reg e nome do paciente.
      A macro deveria salvar como somente neste primeiro acesso, após ser gerado o documento do paciente especifico, não haveria necessidade da macro continuar rodando. Depois Podem os usar o salvar normal. A macro funciona no libre. Já testei algumas que você fez. Só não funciona no doc criado após salvar como. Mas isso não teria problema.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Boa tarde, se for para copiar a planilha inteira sempre, talvez o procedimento da aula a seguir possa ser adaptado. th-cam.com/video/3nGDIKdrRCU/w-d-xo.html

    • @AdrianaSantos-iv1ty
      @AdrianaSantos-iv1ty 3 ปีที่แล้ว

      @@CanalSGP Vou assistir ao vídeo indicado. Agradeço intensamente a atenção. 🙏❤️

  • @TheTorex12
    @TheTorex12 4 ปีที่แล้ว +1

    Muito bom a sua vídeo aula, sério mano salvou o primeiro processo da minha vida aqui no projeto urgente que ta sendo criado no Porto do Itaqui.
    Tenho uma pergunta simples, eu tenho os dados dentro da minha planilha, como eu uso o range para pegar apenas aquela faixa de células?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, pode gravar uma macro selecionando a área que deseja e depois copiar os códigos gravados.

  • @nilsonsantos3908
    @nilsonsantos3908 5 ปีที่แล้ว

    Na planilha original, possuo algumas macros. Quando copio a planilha para outra pasta, a nova planilha fica com os vínculos das macros da planilha original. Quero copiar a planilha para a nova pasta sem os vínculos das macros. É possível?

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Olá, experimente mudar para extensão slsx ao salvar no lugar de xlsm.

    • @nilsonsantos3908
      @nilsonsantos3908 5 ปีที่แล้ว

      @@CanalSGP Já tentei fazer isso, mas não funcionou. A planilha copiada não tem macro, mas fica com os vínculos das macros da planilha original. De forma que tenho que ir ao menu editar e quebrar os vínculos. Se acionarmos as macros na planilha copiada, a planilha de origem é aberta automaticamente para rodar o código.

  • @renatotolentinodesouza7520
    @renatotolentinodesouza7520 4 ปีที่แล้ว

    ola boa noite sou um novo escrito do canal cara acho vba um máximo porem não posso pagar curso então fico catando aqui e ali tem como vc enviar estes códigos que ta difícil enxergar bem pra escrevê los

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Boa noite, qual e-mail para envio?

  • @timbrojambo5291
    @timbrojambo5291 4 ปีที่แล้ว

    Bom dia, a minha duvida é, se eu selecionar todas a abas,
    e clicar com o botão direito, clicar em MOVER ou COPIAR...
    selecionar a caixinha, CRIAR NOVA PASTA,
    criando PARA PASTA: ( NOVA PASTA )
    Feito isso,
    a nova planilha perde todo código VBA já criado anteriormente da planilha anterior para nova planilha,
    sabe me ajudar, como fazer isso sem perder os códigos vba ?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, veja o exemplo da vídeo aula a seguir, acredito que atende a sua necessidade:th-cam.com/video/9b_LxHn2Bhg/w-d-xo.html

  • @robsonqueiroz3760
    @robsonqueiroz3760 6 ปีที่แล้ว

    Estava procurando isso mesmo. Obrigado. Mas como eu faço pra abrir o novo arquivo assim que ele é criado.?

    • @CanalSGP
      @CanalSGP  6 ปีที่แล้ว

      Olá, acredito que já fica aberto no momento que é criado, se não estiver desative a linha de código a seguir:
      'Arquivo.Close ' Fecha o Excel

  • @ricardoseixas5662
    @ricardoseixas5662 5 ปีที่แล้ว +3

    Explicação perfeita, mas tem como eu definir o nome do novo arquivo criado?

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Olá, obrigado, vamos estudar essa necessidade.

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Se obtivermos sucesso, gravamos vídeo explicativo.

  • @jardelnunes5708
    @jardelnunes5708 4 ปีที่แล้ว

    Ola!!
    Tem como usar este mesmo código do vídeo, com opções, (ESCOLHER O NOME DOS ARQUIVOS, SALVAR EM OUTRA PASTA COM MAS DE UMA ABA NO MESMO ARQUIVO?
    OBs: Tenho uma planilha com 7 abas, porem quero salvar somente 5 abas e escolher o caminho onde irei salvar e o nome do arquivo.

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, salvar mais que uma aba não tenho procedimento, mas para salvar em outra pasta e escolher nome, acredito que o vídeo no link a seguir pode auxiliar: th-cam.com/video/LVadtOCY-lM/w-d-xo.html

  • @igidaro
    @igidaro 5 ปีที่แล้ว

    Muito boa a dica! Mas me tira uma duvida: Quando ele cria um novo arquivo, alguns dos campos que estao sendo salvos la, estao com formulas nas celulas na planilha original, principalmente a formula "CONCATENAR" e, quando eu faço uma alteração no arquivo original, ele tambem altera nos arquivos que já estao salvos. Como mudar isso?

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Olá, agradecemos, vamos estudar essa necessidade, se obtivermos sucesso, gravamos vídeo explicativo.

  • @silvioalves481
    @silvioalves481 6 ปีที่แล้ว +1

    E possível fazer este processo mas om o excel invisível ?

    • @CanalSGP
      @CanalSGP  6 ปีที่แล้ว

      Olá, não conheço procedimento capaz de realizar esta tarefa, mas vamos estudar.

  • @vitorbrandao8814
    @vitorbrandao8814 5 ปีที่แล้ว

    Fiz do jeito que esta ai, mas da erro ao salvar!

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Bom dia, qual erro?

    • @vitorbrandao8814
      @vitorbrandao8814 5 ปีที่แล้ว

      @@CanalSGP a mensagem de erro que foi colocado aparece, e não salva o arquivo.

    • @CanalSGP
      @CanalSGP  5 ปีที่แล้ว

      Desative o sistema de tratamento de erro e veja qual mensagem vai aparecer e em qual linha. Deixe seu e-mail que envio a planilha para que possa comparar.

    • @vitorbrandao8814
      @vitorbrandao8814 5 ปีที่แล้ว

      @@CanalSGPfiz o procedimento, desativei o sistema de tratamento de erro, deu a mensagem erro em tempo de execução '13':. Tipos incompatíveis, cliquei em depurar, e ficou em amarelo msgbox "salvo" , vbInformormation", "salvar"
      Email: Vitor.brandao.vba@gmail.com