🎓 Conheça os Nossos Cursos! Aprenda VBA e impulsione sua carreira com nossos cursos exclusivos! Automatize tarefas, aumente sua produtividade e domine o design moderno em Excel. Nossos cursos são desenvolvidos para fornecer as habilidades práticas e conhecimentos necessários para se destacar no mercado. 🌟 Acesse: ead.organicsheets.top/
Olá, Sergio! Muito obrigado pelo seu comentário e pelo reconhecimento! Fico muito feliz que você esteja curtindo os conteúdos e aproveitando as novidades. Fique à vontade para sugerir temas ou dúvidas que você gostaria de ver aqui no canal! 😊🚀
Fala professor. Gostei muito....pra variar, ótimo trabalho. Estou criando um script + VBA+excel. Tem um processo na empresa que fazíamos 7 etiquetas/ hora, agora fazemos em torno de 80 etiquetas/ hora. Por fim, irei implantar as ribbon que aprendi com tuas aulas.
Desculpe por não ser tão claro. Eu sou do Peru e meu nome é Pedro. No vídeo Vídeo #98 ele explica que um formulário é incorporado dentro de outro formulário como subformulário, quando aplico no meu computador tudo funciona muito bem, mas a dúvida é que preciso dar mais espaço (propriedade TOP) entre ele o subformulário e o formulário principal. Muito obrigado, espero que você possa entender.
@@OrganicSheets Boa noite Fernando, não funcionou. eu retirei a chamada da classe de um, depois dos dois e nada. Desculpe a insistêcia mas o userform filho é demais! Eu gostaria que funcionasse como Modal, pode passar o código que tenho que alterar e em qual userform? Obrigado e Abraços.
Boa noite professor. Assisti varias aulas suas e esta em especifico estava aguardando pra implementar em um projeto que tenho. Funcionou direitinho, exceto pelo fato que preciso que os formulários abram em janela normal e modal. A parte do dimensionamento eu consegui resolver, mas abrir em modal não encontrei qual parte do código mudar. Você saberia me responder isso? Att.
Olá amigo, você quer que os formulários abram conforme o padrão? Se for isso, basta você excluir o código do evento initialize do formulário que será aberto.
@@OrganicSheets Bom dia. Primeiramente grato pelo seu retorno. Na verdade o que eu preciso é que e os formulários abram de forma retrita (Modal = True). Quando o segundo formulário for aberto, mesmo q ele esteja em tela cheia, obrigatoriamente eu preciso setar o modal como true. Eu tentei encontrar onde mudaria este parametro, mas confesso que não encontrei. Sabe me dizer se existe a possibilidade de configurarmos para os formulários serem exibidos desta maneira? Att.
Muito bom o vídeo e o material proposto, quase tudo funcionou bem, porém ao preencher uma listview usando estas janelas ficou extremamente lento. Antes de usar o menu eu tenho em um formulário uma listview que é preenchida através de sql ( o processo todo leva menos de 1 segundo para concluir). Quando passei o formulário para este tipo de menu o processo de preenchimento do list view chega a quase 30 segundos. Até para a criação das colunas é possível ver o computador desenhando uma a uma de tão lento que ficou. Você sabe o por que isso ocorre? Tem alguma ideia de como resolver? Obrigado
Fala Kulurox, beleza? É estranho de fato, não deveria impactar tanto, se quiser compartilhar seu projeto eu posso tentar ver o que está atrasando o processo.
Perdón por no ser tan claro. Soy de Peru y mi nombre es Pedro. En el video Vídeo #98 explica que un formulario es incrustado dentro de otro formulario como sub formulario, al aplicarlo en mi computadora todo sale muy bien, pero la consulta es que necesito darle mas espacio (propiedad TOP) entre el subformulario y el formulario principal. Muchas gracias, espero se pueda enterder.
Hola amigo, ¡qué genial tener un seguidor de Perú! 😁 Disculpa la demora en responder. No tengo esa solución, tendría que estudiar para ver cómo podría desarrollarla. Tan pronto como pueda, actualizaré ese contenido. ¡Abrazos!
Boa Tarde. Teria como me dar uma ajudinha? Eu preciso desse codigo so que ao apertar um Botão. Tenho um menu Lateral com 150 de largura e queria que ao clicar no Botão1 Abrir o Form_1, e ao clicar no Botão2 abrir o Form_2 e fechar o 1. O Form teria que abrir Left 150, para o menu lateral ficar vizivel a todo tempo. Eu tava fazendo um parecido com o do video so que eu inha usar Frame, deixar tudo oculto e ao apertar o botao aparecer, so que o codigo dentro do Form_Menu iria ficar muito grande, meu pc nao ia aguentar. Desse jeito do video acho que iria forçar menos o pc. Obrigado.
Fala Gabriel, essa solução ainda preciso desenvolver. Quando fiz os ajustes para abrir um form dentro de outro, precebi que ao abrir outro ele não fecha o anterior, cheguei até a testar algumas solução, mas não deu bom. Quando eu tiver tempo ainda pretendo aprimorar esse código.
Bom dia, Organic Sheets. Assisti ao Vídeo # 67 - como proteger suas Macros e códigos no VBA. Achei extraordinário e de extrema importância o conteúdo explanado. Dentro do seu vasto conhecimento em linguagem de programação, é possível criar um código Excel VBA que impeça o deletamento de uma planilha casualmente o intencionalmente? Exemplo: Uma empresa tem uma planilha “X” com dados de extrema relevância e um funcionário “Y” propositalmente deseja deletá-la para causar um certo prejuízo. Quando ele apertar o delete para eliminá-la, aparecerá uma mensagem informando que ela, a planilha, só poderá ser apagada com autorização do administrador através de uma senha. Isso é possível? Já fiz a minha inscrição no Canal. Os assuntos abordados são de grande pertinência para os amantes do Excel. Obrigado por compartilhá-los. Desde já, agradeço a sua atenção.
Mais fácil realizar controle de pasta (dentro do servidor) dando permissões individuais para usuários apenas editar e retira a possibilidade de deletar os arquivos. Espero ter ajudado
@joses.pacheco3069 eu não conheço um modo para executar exatamente do jeito que voce quer... mas segue uma opção abaixo um pouco diferente do que vc quer, mas pelo menos não permite salvar o arquivo sem a planilha ou com o nome dela alterado. No caso vc so precisa alterar a variável 'planilha' pro nome da planilha que vc deseja manter, lembre-se que isso não impede o usuario de deletar as informações das células da planilha em questão, apenas o nome da mesma ou a existência dela. Salva tudo em 'esta pasta de trabalho' no vbe. Public existe_plan As Boolean Sub verifica_plan() Dim i As Integer, planilha As String planilha = "dados_importantes" For i = 1 To ThisWorkbook.Sheets.Count If Sheets(i).Name = planilha Then existe_plan = True Exit For End If Next i If Not (existe_plan) Then MsgBox "Uma planilha importante não foi encontrada!" & Chr(13) & _ "Todas as alterações não serão salvas!!", vbCritical, "Planilha inexistente ou alterada" End If End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Call verifica_plan If Not (existe_plan) Then ThisWorkbook.Close False End Sub Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Call verifica_plan If Not (existe_plan) Then ThisWorkbook.Close False End Sub
🎓 Conheça os Nossos Cursos!
Aprenda VBA e impulsione sua carreira com nossos cursos exclusivos! Automatize tarefas, aumente sua produtividade e domine o design moderno em Excel. Nossos cursos são desenvolvidos para fornecer as habilidades práticas e conhecimentos necessários para se destacar no mercado. 🌟
Acesse: ead.organicsheets.top/
Fernando, seus conteúdos são muito diferenciados e profissionais! Cada dia uma novidade excelente! Parabéns mesmo.
Olá, Sergio! Muito obrigado pelo seu comentário e pelo reconhecimento! Fico muito feliz que você esteja curtindo os conteúdos e aproveitando as novidades. Fique à vontade para sugerir temas ou dúvidas que você gostaria de ver aqui no canal! 😊🚀
Passando pra deixar o like. Depois vou ver por completo
Pode assistir, Fernando caprichou, como sempre. Não esqueça de me mandar o arquivo Datagrid, se vc tiver. 👍
@@klebersonmoreira1821 Já mandei desde ontem. Olha se tá na caixa de Spam.
Valeu Adrian, abraços! 😎🤜🤛
@@OrganicSheets Blz
🤝
Trabalho usando o VBA a mais de 20 anos, e raro encontrar encontrar um conteúdo diferenciado como este. Obrigado.
Nilton fico lisonjeado com seu comentário. Abraço!
Fala professor. Gostei muito....pra variar, ótimo trabalho.
Estou criando um script + VBA+excel. Tem um processo na empresa que fazíamos 7 etiquetas/ hora, agora fazemos em torno de 80 etiquetas/ hora.
Por fim, irei implantar as ribbon que aprendi com tuas aulas.
Que legal, seu projeto vai ficar top demais.
Bom saber que meu conteúdo tem ajudad, forte abraço!
MUITO BOM FERNANDO
Valeu Felipe 😁👍
Sensacional 🎉🎉🎉🎉
Boa Francisco 👌
Muito bom, como sempre perfeito sistemas mais profissionais...
Obrigado pelo elogio, fico muito feliz com seu comentário 😊
Sucesso sempre.
Pra você também Alex 😊
Muito bom!!! Código perfeito...
Sensacional, fico feliz que tenha gostado.
Sensacional Mestre, fica muito mais profissional. Parabéns e Obrigado 🤛
Obrigado pelo elogio Kleberson, também achei que ficou bem legal.
supor topo mano
Boa Tiago 😊
Parabéns pelo conteúdo! Excelente projeto
Muito obrigado Ed, Forte abraço!
Top demais
Valeu 3fGrafh, que bom que gostou!
Desculpe por não ser tão claro. Eu sou do Peru e meu nome é Pedro. No vídeo Vídeo #98 ele explica que um formulário é incorporado dentro de outro formulário como subformulário, quando aplico no meu computador tudo funciona muito bem, mas a dúvida é que preciso dar mais espaço (propriedade TOP) entre ele o subformulário e o formulário principal. Muito obrigado, espero que você possa entender.
Olá AcademiaVBA, preciso avaliar o código para tentar dar esse espaçamento.
Boa noite, existe algum grupo de debate sobre VBA? Gosto muito do conteudo do seu canal
Fala Gabriel, atualmente tem no telegram, irei migra para o Whatsapp
Por pergunta: como posso dar mais espaço para baixo, entre o formulário filho em relação ao formulário pai
Olá @academiavba, complexa sua pergunta hein...
Teria que revisitar o código para esse ajuste.
Boa noite Fernando,
O formulário filho pode ser modal?
Não ter acesso ao menu,
Obrigado pelo código, é sensacional!
Abraços
Carlos Cezar
Obrigado, Carlos! 😄🤝😊 Desculpa a demora, mas respondendo, pode sim. Basta no userform não chamar a classe obj.api no evento initialize. Abraços.
@@OrganicSheets Boa noite Fernando, não funcionou.
eu retirei a chamada da classe de um, depois dos dois e nada.
Desculpe a insistêcia mas o userform filho é demais!
Eu gostaria que funcionasse como Modal,
pode passar o código que tenho que alterar e em qual userform?
Obrigado e Abraços.
Boa noite professor. Assisti varias aulas suas e esta em especifico estava aguardando pra implementar em um projeto que tenho. Funcionou direitinho, exceto pelo fato que preciso que os formulários abram em janela normal e modal. A parte do dimensionamento eu consegui resolver, mas abrir em modal não encontrei qual parte do código mudar. Você saberia me responder isso? Att.
Olá amigo, você quer que os formulários abram conforme o padrão?
Se for isso, basta você excluir o código do evento initialize do formulário que será aberto.
@@OrganicSheets Bom dia. Primeiramente grato pelo seu retorno. Na verdade o que eu preciso é que e os formulários abram de forma retrita (Modal = True). Quando o segundo formulário for aberto, mesmo q ele esteja em tela cheia, obrigatoriamente eu preciso setar o modal como true. Eu tentei encontrar onde mudaria este parametro, mas confesso que não encontrei. Sabe me dizer se existe a possibilidade de configurarmos para os formulários serem exibidos desta maneira? Att.
Muito bom o vídeo e o material proposto, quase tudo funcionou bem, porém ao preencher uma listview usando estas janelas ficou extremamente lento.
Antes de usar o menu eu tenho em um formulário uma listview que é preenchida através de sql ( o processo todo leva menos de 1 segundo para concluir). Quando passei o formulário para este tipo de menu o processo de preenchimento do list view chega a quase 30 segundos. Até para a criação das colunas é possível ver o computador desenhando uma a uma de tão lento que ficou. Você sabe o por que isso ocorre? Tem alguma ideia de como resolver? Obrigado
Fala Kulurox, beleza?
É estranho de fato, não deveria impactar tanto, se quiser compartilhar seu projeto eu posso tentar ver o que está atrasando o processo.
Perdón por no ser tan claro. Soy de Peru y mi nombre es Pedro. En el video Vídeo #98 explica que un formulario es incrustado dentro de otro formulario como sub formulario, al aplicarlo en mi computadora todo sale muy bien, pero la consulta es que necesito darle mas espacio (propiedad TOP) entre el subformulario y el formulario principal. Muchas gracias, espero se pueda enterder.
Hola amigo, ¡qué genial tener un seguidor de Perú! 😁 Disculpa la demora en responder. No tengo esa solución, tendría que estudiar para ver cómo podría desarrollarla. Tan pronto como pueda, actualizaré ese contenido. ¡Abrazos!
Boa Tarde.
Teria como me dar uma ajudinha?
Eu preciso desse codigo so que ao apertar um Botão.
Tenho um menu Lateral com 150 de largura e queria que ao clicar no Botão1 Abrir o Form_1, e ao clicar no Botão2 abrir o Form_2 e fechar o 1.
O Form teria que abrir Left 150, para o menu lateral ficar vizivel a todo tempo.
Eu tava fazendo um parecido com o do video so que eu inha usar Frame, deixar tudo oculto e ao apertar o botao aparecer, so que o codigo dentro do Form_Menu iria ficar muito grande, meu pc nao ia aguentar.
Desse jeito do video acho que iria forçar menos o pc.
Obrigado.
Fala Gabriel, essa solução ainda preciso desenvolver.
Quando fiz os ajustes para abrir um form dentro de outro, precebi que ao abrir outro ele não fecha o anterior, cheguei até a testar algumas solução, mas não deu bom.
Quando eu tiver tempo ainda pretendo aprimorar esse código.
Bom dia, Organic Sheets. Assisti ao Vídeo # 67 - como proteger suas Macros e códigos no VBA. Achei extraordinário e de extrema importância o conteúdo explanado.
Dentro do seu vasto conhecimento em linguagem de programação, é possível criar um código Excel VBA que impeça o deletamento de uma planilha casualmente o intencionalmente?
Exemplo: Uma empresa tem uma planilha “X” com dados de extrema relevância e um funcionário “Y” propositalmente deseja deletá-la para causar um certo prejuízo.
Quando ele apertar o delete para eliminá-la, aparecerá uma mensagem informando que ela, a planilha, só poderá ser apagada com autorização do administrador através de uma senha. Isso é possível?
Já fiz a minha inscrição no Canal. Os assuntos abordados são de grande pertinência para os amantes do Excel. Obrigado por compartilhá-los.
Desde já, agradeço a sua atenção.
Mais fácil realizar controle de pasta (dentro do servidor) dando permissões individuais para usuários apenas editar e retira a possibilidade de deletar os arquivos. Espero ter ajudado
@@eronnew acredito que o caso dele seja uma aba de uma planilha, nao a pasta de trabalho inteira.
@joses.pacheco3069 eu não conheço um modo para executar exatamente do jeito que voce quer... mas segue uma opção abaixo um pouco diferente do que vc quer, mas pelo menos não permite salvar o arquivo sem a planilha ou com o nome dela alterado. No caso vc so precisa alterar a variável 'planilha' pro nome da planilha que vc deseja manter, lembre-se que isso não impede o usuario de deletar as informações das células da planilha em questão, apenas o nome da mesma ou a existência dela. Salva tudo em 'esta pasta de trabalho' no vbe.
Public existe_plan As Boolean
Sub verifica_plan()
Dim i As Integer, planilha As String
planilha = "dados_importantes"
For i = 1 To ThisWorkbook.Sheets.Count
If Sheets(i).Name = planilha Then
existe_plan = True
Exit For
End If
Next i
If Not (existe_plan) Then
MsgBox "Uma planilha importante não foi encontrada!" & Chr(13) & _
"Todas as alterações não serão salvas!!", vbCritical, "Planilha inexistente ou alterada"
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call verifica_plan
If Not (existe_plan) Then ThisWorkbook.Close False
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Call verifica_plan
If Not (existe_plan) Then ThisWorkbook.Close False
End Sub
@@shymira @shymira, muito obrigado pelo retorno.
@@shymira Nesse caso seria na pasta por completo. Impedir que fosse deletada casualmente ou intencionalmente. Mesmo assim, muito obrigado.