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
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.
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.
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
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
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?
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?
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
@@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.
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 ?
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 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
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?
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 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
@@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
Obrigado pelos videos, que Deus te abençoe
De nada.
Top demais! Parabéns !
Obrigado
Vim deixa meu like, depois assisto tudo
Obrigado
Muito bom!
Obrigado
Muito bom! No meu caso eu preciso abrir um arquivo em Access com a extensão .accdb como seria?
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
Boa tarde. Muito bom. Muito obrigado. Preciso abrir três planilhas , é muito difícil implementar o código?
Boa tarde, não tentei ainda, talvez ocorra conflito no código vba.
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?
Boa tarde, obrigado, não tentei fazer isso até o momento, não sei dizer se é possível.
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.
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.
@@CanalSGP Obrigado por responder. deu certo com esse comando na frente de userform Vlwww
De nada
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
Boa tarde, respondido no outro comentário.
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
Bom dia, retorna alguma mensagem de erro?
Opa não dá erro ele abre a planilha mais não deixa editar
Boa tarde, pode ser que esteja com formulário aberto em alguma planilha, neste caso não vai liberar.
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?
Bom dia, não tentei fazer isso ainda.
❤❤❤
Obrigado
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?
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
@@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.
Bom dia, pode fazer dois procedimentos, um para salvar cada informação, funcionaria da mesma forma que fossem cada um em um botão.
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 ?
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.
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
Bom dia, não entendi exatamente sua dúvida.
@@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
Para acionar o botão acredito que seja o nome do botão .clik. Por exemplo:
Button1.clique
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?
Bom dia, até o momento não fiz código semelhante.
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
Boa tarde, qual erro retorna?
@@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
@@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
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.