CÓDIGOS VBA para ABRIR OUTRA PLANILHA e PERMITIR COPIAR DADOS para FORMULÁRIO Excel

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

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

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

    Obrigado pelos videos, que Deus te abençoe

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

    Top demais! Parabéns !

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

      Obrigado

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

    Vim deixa meu like, depois assisto tudo

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

      Obrigado

  • @RaphaelGuimaraes2011
    @RaphaelGuimaraes2011 3 ปีที่แล้ว +2

    Muito bom!

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

      Obrigado

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

    Muito bom! No meu caso eu preciso abrir um arquivo em Access com a extensão .accdb como seria?

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

      Boa tarde, obrigado, para arquivos Access acredito que seja o caso de criar uma conexão. Segue link de um vídeo mais ou menos neste sentido. th-cam.com/video/jSs06ZL6-jU/w-d-xo.html

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

    Boa tarde. Muito bom. Muito obrigado. Preciso abrir três planilhas , é muito difícil implementar o código?

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

      Boa tarde, não tentei ainda, talvez ocorra conflito no código vba.

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

    Top ...era o que eu queria saber,,,agora como faz para a planilha que abriu ficar na frente e não na barra de tarefas?

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

      Boa tarde, obrigado, não tentei fazer isso até o momento, não sei dizer se é possível.

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

    Muito boa sua aula. procurei isso na net toda e nao achei. Tem como usar o codigo application.Visible = False
    UserForm1.Show para esconder o excel e exibir o apenas o forms mais sem esconder as outras planilhas? exp tenho uma planilha com
    forms e outra nao se eu abrir a que tem o forms ela nao ocultar a outra planilha ? com o comando application.Visible = False
    ele esconde todas outras planilhas.

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

      Boa noite, obrigado, até tem algumas formas de fazer, mas causa outros problemas, ainda mais com formulários sendo exibidos, se não for exibido como vbmodeles não consegue ativar as outras planilhas.

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

      @@CanalSGP Obrigado por responder. deu certo com esse comando na frente de userform Vlwww

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

      De nada

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

    boa tarde professor, existe algum jeito de trazer a planilha, do mesmo jeito que o usuário está vendo lá no excel direto para de uma liste box ou imagem no useform

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

      Boa tarde, respondido no outro comentário.

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

    Mano fiz tudo porem eu ja tenho um projeto e nao quero criar outro botao eu joguei o modulo os dados porem nao consigo editar a outra plan abrrta pelo comando

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

      Bom dia, retorna alguma mensagem de erro?

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

      Opa não dá erro ele abre a planilha mais não deixa editar

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

      Boa tarde, pode ser que esteja com formulário aberto em alguma planilha, neste caso não vai liberar.

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

    Bom dia!
    Teria como eu fazer isso mas, ao invés de um botão, abrir outra planilha de acordo com uma célula?
    Exemplo:
    Eu tenho uma ficha técnica de equipamentos que quando eu digitar o nome do equipamento em uma célula (arquivo Excel A) abra um arquivo Excel B, já na guia que contém o nome do equipamento digitado na célula do arquivo Excel A?

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

      Bom dia, não tentei fazer isso ainda.

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

    ❤❤❤

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

      Obrigado

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

    Professor Luan eu tenho 3 formularios VBA , Informações do pedido, informações do fornecedor, e estoque. Tem como eu executar ela em apenas uma planilha?

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

      Boa tarde, não entendi exatamente a dúvida, mas se o objetivo e buscar informações de outro arquivo, pode ser usado conexão e buscar dados com código SQL. Segue exemplo de filtro, onde foi feito código de conexão. th-cam.com/video/-NM5W5DqOiY/w-d-xo.html

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

      @@CanalSGP Professor, vou tentar ser mais especifico, Exemplo!! eu tenho dois formularios vba, um se salva os clientes, e outro se salva os produtos, eu queria que os dois clientes e produtos fosse salvos na mesma planilha.

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

      Bom dia, pode fazer dois procedimentos, um para salvar cada informação, funcionaria da mesma forma que fossem cada um em um botão.

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

    professor tudo bem, tenho o seguinte problema, tenho uma planilha com mais de 8000 linhas, necessito colocar em uma celular por exemplo um caracter diferente do normal que pode se encontrar em um texto, por exemplo , (>>>) assim, ou seja qualquer caracter para servir de referencial, ok ? agora nestas linhas, separo capitulos em uma unica linha, que esta exatamente este caracter, que devo localizar, agora cada vez que encontrar esse delimitador de capitulos , devo separar em novas abas, para ter cada aba com os capitulos, sendo que pode ter capitulos com 10 linhas outros com 50 ou mais, tendeu ? como poderei fazer isso com VBA ?

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

      Boa tarde, complexo esta necessidade, não fiz algo semelhante ainda. Pesquise por loop vba, se tiver algo vai ser mais ou menos neste sentido.

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

    Boa noite! estou com um problema aqui mas pra esse caso seria inserir o nome do arquivo a ser salvo e o evento acionasse o botão salvar automatico. Alguem pode me ajudar

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

      Bom dia, não entendi exatamente sua dúvida.

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

      @@CanalSGP Bom dia! Obg pelo retorno, essa rotina abre uma caixa de dialogo p/ salvar um determinado arquivo, porem existe algum parametro que aciona o botão salvar, "automaticamente" ! Sub teste()
      Dim objFileDialog As Office.FileDialog
      Set objFileDialog = Application.FileDialog(MsoFileDialogType.msoFileDialogSaveAs)

      With objFileDialog
      .AllowMultiSelect = True
      .ButtonName = "Save As"
      .Title = "Save As"
      If (.Show > 0) Then
      End If
      End With
      End Sub

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

      Para acionar o botão acredito que seja o nome do botão .clik. Por exemplo:
      Button1.clique

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

    Como abrir uma pasta de trabalho (USERFORM) e não INTERFERIR em outro pasta já aberta SEM SER NECESSÁRIO abrir em outra instância do Excel (Trabalhar com as duas sem interferência)? Existe algum código?

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

      Bom dia, até o momento não fiz código semelhante.

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

    boa tarde, estou tentando fazer esse código mas no lugar da planilha 1 eu quero chamar outra planilha, mas não estou conseguindo
    ultLinha = Planilha1.Cells.Find("*", , xlFormulas, xlPart, xlByRows, xlPrevious).Row + 1

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

      Boa tarde, qual erro retorna?

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

      @@CanalSGP o planilha 1 é a planilha onde eu estou fazendo o macro, mas eu queria referenciar outra e não encontro maneiras de fazer com que o código funcione e ele identifique essa última linha estando em outra planilha
      o objetivo é fazer um mcro que pegue informações de uma planilha e coloque em uma tabela na outra, mas preciso dessa função de identificar e preencher após a ultima linha

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

      @@CanalSGP fiz esse código
      Sub ult()
      Dim ultLinha As Long, ultCol As Long
      Dim intervalo As Range
      ultLinha = Planilha1.Cells.Find("*", , xlFormulas, xlPart, xlByRows, xlPrevious).Row + 1
      ultCol = Planilha1.Cells.Find("*", , xlFormulas, xlPart, xlByColumns, xlPrevious).Column + 1
      With Planilha1
      Set intervalo = .Range(.Cells(1, 1), .Cells(ultLinha, ultCol))
      End With
      intervalo.Select
      Windows("Verificação Geral").Activate
      ActiveCell.Formula2R1C1 = "='[activesheet.xlsm]Ponte'!R1C2:R15C2"
      End Sub
      o erro que dá é pq ele identifica todas as tabelas e colunas ja preenchidas e eu preciso que ele selecione apenas a ultima, assim o preenchimento ocorre

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

      Boa tarde, acredito que esta função é apenas para a planilha ativa. Em outra planilha talvez vai precisar utilizar um loop para percorrer as linhas.