Conheça 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/
perfeito essa API parabéns! Me ajudou muito nos meus projetos! Assim que conseguir incluir essa alternativo de userform dentro de outro userform com menustrip vai me ajudar em outro projeto
Boa tarde professor suas aulas estão me ajudando muito a melhor meus sistemas, obrigado por compartilhar seu conhecimento, professor não consegui achar no fórum apy do JAAFAR
Incrível esse conteúdo! Vou readaptar o sistema que criei no trabalho. Ninguém vai imaginar que é Excel VBA kkkk. Obrigado Fernando por compartilhar seu conhecimento cara!
Muito bom seu vídeo eu estou aprendendo VBA agora depois dos meus 40 e poucos anos kkk e fiquei interessado quando vc comenta sobre esconder apenas a Excel ativo dando a possibilidade de usar outra planilha
Mais uma vez parabenizo você. Didática fantástica somado a muito conhecimento. Permita-me uma pergunta? Já há algum tempo venho tentando colocar ícones diferentes (um na barra de títulos e outro na barra de tarefas) mas até agora sem êxito. Colocar somente na barra de tarefas sim, mas em ambas não. Já tentou algo assim? Muito obrigado
Muito obrigado, Milton! Fico feliz que esteja gostando da didática! 🙌 Sobre sua pergunta: sim, nesse vídeo mostro como colocar o ícone tanto na barra de título quanto na barra de tarefas. Confira o vídeo completo e tente replicar - lembre-se de usar uma imagem no formato .ico para funcionar corretamente em ambos os lugares. Qualquer dúvida, estou por aqui! 😉👍
Professor, Fernando. Os formulários utilizados em suas aplicações estão como modal ou modeless? Pergunto, pois com a utilização de api's eles ficam muito mais funcionais. Obrigado.
Professor, muito legal. Eu preciso muito minimizar o Excel, porém através de um comando do código, tem como? Eu não estou usando a barra de títulos do form pois no design do meu formulário eu fiz uma. Então, para fechar eu uso o comando 'Unload me' e para minimizar eu precisaria de uma forma igual, pelo vba, que ficaria dentro do evento click de uma label. Pfvr, me diz que tem como kkkk...
Muito bom. Você pode me tirar uma dúvida, o código de maximizar funcionou perfeitamente porém quando maximizo o FORM e abro outro form ele inicia no tamanha normal e não maximizado.
ótimo conteúdo! eu usei o código e funcionou, no entanto eu gostaria de esconder na barra de tarefas somente a planilha ativa e não todas as planilhas. o código oculta o application como um todo, existe alguma sugestão para esconder somente o workbook ativo?! acredito que não, pelo menos não encontrei uma opção que me ajude nisto.
excelente, irmão! parabéns pelo seu trabalho! no meu, nem a icone nem aparecer na barra funcionou; a ícone está na mesma pasta, e o path indicado como o seu: " ome.ico"; meu sistema é o office 365 64 bits...
Jura Miguel, tenta refazer o processo e lembre-se que a imagem precisar ser .ICO. Lembre-se também de declarar as variáveis corretamente no Userform, na dúvida baixe novamente o conteúdo para replicar. Obrigado pelo seu elogio tbm, rs
@@elitonschererrodrigues2418 de fato, não ensino a mudar a cor, você pode usar a técnica de eliminar as bordas e o barra padrão e criar uma personalizada com um label.
Olá blz? Gostaria de saber, se existe alguma função no VBA para deixar a janela o USERFORM sobreposto fixo sobre qualquer janela , softwares e etc. flw, sucesso para o Canal , Só conteúdo Top.👍
@@OrganicSheetsO projeto que estou tentando desenvolver, seria um userform tipo barra com informações que seria copiadas e coladas em outro software. Por isso não teria q ser maximizada. Teria q ficar sobreposta ao software. Por isso tinha essa dúvida se seria possível fixar o userform ficando sobreposto.
@@OrganicSheets Ok, caso tenha alguma forma via código nativo ou API Windows. Transforma em vídeo aula. Pois deve ser dúvida de outras pessoas estudantes de VBA. Obrigado! 👍
Muito Bom amigo! Parabens! Você consegue me tirar uma duvida.? Eu utilizei o codigo, mas quando eu abro outro Formulario utilizando este de fundo ele some o d fundo e abre o outro mostrando o fundo da planilha. Sabe me dizer se exise uma se é possivel que isso não ocorra?
Fala Mario, tem 2 motivos possíveis. 1 - certifique que o ícone esteja no formato .ico (esse recurso não aceita outro tipo), se não estiver use o convertio.co/pt/png-ico/. Se ainda assim não funcionar, tente mudar a dimensão da sua imagem para uma menor. 2 - Certifique-se que o caminho com o ícone está correto.
Fala amigo, descobri porque no meu projeto este código não funcionou legal. Eu tinha um formulário que utilizava como fundo, e quando eu clicava em um botão para abrir outro, ele ocultava o de fundo e exibia o outro que era menor, mostrando o fundo da planilha. Isso aconteceu porque eu estava utilizando o showModal = False. Agora deixei como true e ele está funcionando de boa, sem ocultar o de fundo e exibindo o outro formulário.
O meu FORMULARIO trava quando abro um novo form dentro do principal, não consigo concertar isso, gostaria de saber se tem algum meio ou algum lugar que posso saber mais sobre isso que stou interessado
Fala Neemias, tudo bem? A resposta é não, preciso pensar em uma solução para redimensionamento dinâmico dos controles. Até trouxe uma solução em um vídeo anterior, mas que precisa de ajustes em relação ao tamanho da fonte. Acho que irei resgatar esse tema. Abraços e obrigado por comentar.
@@OrganicSheets Fernando, obrigado pelo retorno. Estou usando o conteúdo da aula 70 e implementei o código do riseze da aula 43, com isso a fonte e as tags tivesse um aumento proporcional quando maximizado... Só não consegui incluir o ícone na barra de tarefas quando minimizado.
Olá amigo! Caso tenha dúvidas, pedirei por favor para vc se cadastrar no suporte do Hub que criei especialmente para tirar as dúvidas de vocês. Detalhe lá a sua dúvida e coloque o arquivo (caso tenha) ou o n° da aula do TH-cam sobre o qual queira ajuda, para facilitar o suporte, que responderei sempre o mais breve possível. O link é hub.organicsheets.top Aqui os comentários são em vários vídeos e não aparecem na ordem em que foram postados, então posso acabar respondendo por último quem perguntou primeiro. 😪 Sem falar que lá, fica mais dinâmica a resposta, aqui está ficando inviável. Te aguardo lá! Agradeço a compreensão! 🙏 Tmj!🤜🤛
Não, o método resize precisa de um dinamismo para os controles, serem redimensionados proporcionalmente e ainda não terminei essa solução, mas espero conseguir em breve aí trago a solução para compartilhar aqui! Continue acompanhando o canal 👌😊
Olá. So para saber e se atualizar. Você conseguiu trabalhar com a função do ParentForm apara abrir um userform dentro do outro estou tentando aqui porem ainda não ficou lega?
Uma ótima aula Professor, muito obrigado, adoro todos os seus conteúdos! Obs: assista esse video que encontrei, acho que é apenas o que falta para deixar o excel 100% como um executavel, é super útil. th-cam.com/video/_B4k3r5GVfI/w-d-xo.html
Vish man baixei seu arquivo e deu errado, erro em tempo de execução 52 Nome ou numero de arquivo está incorreto, acho que já precisamos de uma atualização para o Microsoft 2023
Fiz todo o processo como esta no vídeo mais gostaria de saber qual é o seguredo para remover o x da barra de titulo, pois fiz igual esta no vídeo e o x não foi removido ai esta o código como esta no vídeo e não deu certo. Alguém pode me ajudar? Declaração do objeto da classe. Dim objApi As New ApiFunction Private Sub UserForm_Initialize() ' Declaração do objeto da classe. Dim objApi As New ApiFunction ' Define o Userform para sub-objeto da classe. Set objApi.FormStart = Me ' Esconde o botão Fechar (X) do Userform. objApi.HideCloseButton 'Esta como no vídeo baixei o Apifunction e ele esta no modulo de classe mais ao colocar o código não remove a x de fechar da barra de titulo.
Fala Felipe, estranho, deveria funcionar. Certifique-se que não chama nenhuma outra função da objApi, que possa dar conflito. Precisaria olhar com mais calma para identificar a falha. Mas se seu objetivo é impedir que o usuário clique no (X), pode usar o código abaixo no seu userform: Private Sub Workbook_BeforeClose(Cancel As Boolean) If NoEvents Then Exit Sub MsgBox "Para fechar utilize o Botão na Planilha!", vbInformation + vbOKOnly Cancel = True End Sub Esse código impede que a janela seja encerrada pelo botão (X), agora se quer sumir com o botão terei que ver.
@@OrganicSheets , eu já usava este código que vc me mandou aqui, só que fica muito melhor e mais bonito ocultando o X, não estou usando enhuma outra função da objApi, que possa dar conflito. Se puder me ajudar eu fico grato.
Opa Nick, verifica se você mapeou o ícone corretamente "thisworkbook.path\pastadoicone omedoicone.ico", lembrando que o ícone precisa estar no formato .ico.
@@OrganicSheets utilizei os seguintes códigos: Call FormToTaskBar(Form:=Me, _ IconFromFile:=ThisWorkbook.Path & "\logo3.ico", _ ThumbnailTooltip:="Sistema Financeiro EchoTec", _ HideExcel:=True) assim como no vídeo, o ícone aparece no userform em si, mas não substitui o ícone do excel na barra de tarefas
Boa noite, excelente tutorial! Eu estou tendo um problema e gostaria da sua ajuda: Tenho um userform que funciona com o workbook oculto, porém existem algumas funções nele que abrem outros arquivos do excel para importar dados para esse workbook oculto, mas no momento que eu termino a importação e uso o Workbook.Close a visibilidade da planilha oculta é resetada e ela volta a ser mostrada. Se eu mudar a visibilidade da planilha logo após esse comando ela fica oculta, porém a tela "pisca" mesmo com o screen update desabilitado. Tentei procurar outra maneira de fechar o workbook sem usar o .Close, mas não encontrei nada.
Fala Daniel, como vai? Entendo seu problema e se vc importa apenas dados das outras planilhas, você pode importar via ADODB e importar os dados com um comando SQL. Dessa forma, você não precisará abrir e fechar outro arquivo, o driver fará tudo em backend (segundo plano), Se não souber como fazer, assista a aula que será lançada hoje às 20h00 (Menu Lateral), eu utilizarei essa técnica para importar dados da mesma planilha via ADODB, mas você conseguirá adaptar usando o caminho dos seus outros arquivos que precisam ser consultados. Abraços.
Conheça 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.... que maravilha....Muito legal... Parabéns.
Que bom que gostou Paulo.
Agora é só aplicar nos projetos e vai ficar o fino do fino.
Abraços!
Trabalho há 6 anos com vba, sempre buscaando o maximo da melhor experiencia para o usuário e isso vai enriquecer meu trabalho. Grato!
Que demais Dil,
Fico feliz por ter ajudado e espero continuar ajudando.
Obrigado por deixar seu comentário.
😊
Obrigado por disponibilizar seu conhecimento e de outros colegas.
Apliquei seu código no Excel 2010 e funcionou mto bem .👏
Fala Giva, muito bom ter te ajudado de alguma forma.
Obrigado por comentar. Abraços!
Como sempre, ótimo conteúdo!
Muito obrigado pelo feedback Caio. Isso é motivador. 😊
Muito bom!! Valeu por compartilhar! Vai me ajudar muito!😎
Obrigado a você, Generson por assistir e deixar seu comentário.
Um abraço amigo.
Seu canal é perfeito pra quem já começou os estudos em VBA e está aprimorando, obrigado demais pelo conteúdo!
Carlos obrigado pelo feedback, fico muito feliz em saber sua opinião! 🤝
perfeito essa API parabéns! Me ajudou muito nos meus projetos! Assim que conseguir incluir essa alternativo de userform dentro de outro userform com menustrip vai me ajudar em outro projeto
Fala Edson, aposto que sim. Irei revisitar esse projeto. Abraços
Ótimo conteúdo, Parabéns pela Humildade e didática
Fala Marciel, como vai?
Muito legal saber que agradei.
Abração 👍
Boa tarde professor suas aulas estão me ajudando muito a melhor meus sistemas, obrigado por compartilhar seu conhecimento, professor não consegui achar no fórum apy do JAAFAR
Fala Sergio, tudo bem?
O link do fórum está comentado no código do projeto. Vê se acha lá.
Que aula top, aprendendo muito com suas aulas!
Fico feliz em saber que minhas aulas contribuem com o crescimento de vocês, isso me motiva! Obrigado pela audiência, tamo junto.
Tenho acompanhado seu canal. Conteúdo muito didático. Parabéns! 😎👏👏👏
Show Wilson, ótimo que esteja gostando.
Aquele abraço!
Incrível esse conteúdo! Vou readaptar o sistema que criei no trabalho. Ninguém vai imaginar que é Excel VBA kkkk. Obrigado Fernando por compartilhar seu conhecimento cara!
Weslley, tenho certeza que vai ficar top. Certeza que vai ter visibilidade seu projeto.
TMJ 😎
Depois comenta se deu certo, ou se ferrou todo seu projeto.
Muito bom!!! Excelente conteúdo.
Obrigado Almir 😃
Muito bom seu vídeo eu estou aprendendo VBA agora depois dos meus 40 e poucos anos kkk e fiquei interessado quando vc comenta sobre esconder apenas a Excel ativo dando a possibilidade de usar outra planilha
Fala Fabrício, pode usar como exemplo essa aula: th-cam.com/video/pjlH04ZpH9U/w-d-xo.html
Espero que ajude! 😁
Deixando um like e um abraço
Muitíssimo obrigado Fabio 👌
Ótimo conteúdo.
Obrigado pelo elogio!
Excelente trabalho!
Obrigado pelo elogio 😊👍
Cara, extraordinário! Parabéns, Professor, muito obrigado! Ah, já me inscrevi na página do Mikel fraga. Abraço!!!
Nós que agradecemos!
Mais uma vez parabenizo você. Didática fantástica somado a muito conhecimento.
Permita-me uma pergunta? Já há algum tempo venho tentando colocar ícones diferentes (um na barra de títulos e outro na barra de tarefas) mas até agora sem êxito. Colocar somente na barra de tarefas sim, mas em ambas não. Já tentou algo assim? Muito obrigado
Muito obrigado, Milton! Fico feliz que esteja gostando da didática! 🙌 Sobre sua pergunta: sim, nesse vídeo mostro como colocar o ícone tanto na barra de título quanto na barra de tarefas. Confira o vídeo completo e tente replicar - lembre-se de usar uma imagem no formato .ico para funcionar corretamente em ambos os lugares. Qualquer dúvida, estou por aqui! 😉👍
Ya me suscribí a su canal 👍gracias por compartir
Obrigado Sierra 💕
Boa tardeeee.... Graças a Deus achei você aqui no TH-cam, me ajudou muito no meu projeto!!!... Meu Parabéns! Sucesso! OBS: Ganhou mais um inscrito !
Bruno, fico muito feliz em saber. Muito obrigado pelo feedback e sucesso!
Maravilha.
Obrigado Ricardo, forte abraço.
Show Parabens
Obrigado Nerivaldo!
Olá, tudo bem? Você tem algum video ensinando como alterar o tamanho da fonte de modo dinâmico e responsivo?
Oi Jane, ainda não!
Fiquei de desenvolver, mas o projeto acabou ficando de lado.
Vou tentar resgatar 😁👍
Professor, Fernando. Os formulários utilizados em suas aplicações estão como modal ou modeless? Pergunto, pois com a utilização de api's eles ficam muito mais funcionais. Obrigado.
Olá Luiz, deixo em modeless visto que posso trabalhar com outras planilhas em paralelo.
Obrigadoo por comentar. 😊👌
@@OrganicSheets Obrigado, vou alterar no meu projeto.
🤝
Professor, muito legal. Eu preciso muito minimizar o Excel, porém através de um comando do código, tem como? Eu não estou usando a barra de títulos do form pois no design do meu formulário eu fiz uma. Então, para fechar eu uso o comando 'Unload me' e para minimizar eu precisaria de uma forma igual, pelo vba, que ficaria dentro do evento click de uma label. Pfvr, me diz que tem como kkkk...
Opa Ge, acredito que seja possível, porém somente com acionamentos de API. Infelizmente ainda não sei como fazer.
Muito bom. Você pode me tirar uma dúvida, o código de maximizar funcionou perfeitamente porém quando maximizo o FORM e abro outro form ele inicia no tamanha normal e não maximizado.
Olá Fernando, é necessário configurar todos os userforms (no initialize) para iniciar no status maximizado.
ótimo conteúdo! eu usei o código e funcionou, no entanto eu gostaria de esconder na barra de tarefas somente a planilha ativa e não todas as planilhas. o código oculta o application como um todo, existe alguma sugestão para esconder somente o workbook ativo?! acredito que não, pelo menos não encontrei uma opção que me ajude nisto.
Fala Aydan, pode usar como exemplo essa aula: th-cam.com/video/pjlH04ZpH9U/w-d-xo.html
Espero que ajude! 😁
top d+
Valeu Leonardo, #tmj.
excelente, irmão! parabéns pelo seu trabalho!
no meu, nem a icone nem aparecer na barra funcionou; a ícone está na mesma pasta, e o path indicado como o seu: "
ome.ico"; meu sistema é o office 365 64 bits...
Jura Miguel, tenta refazer o processo e lembre-se que a imagem precisar ser .ICO.
Lembre-se também de declarar as variáveis corretamente no Userform, na dúvida baixe novamente o conteúdo para replicar.
Obrigado pelo seu elogio tbm, rs
@@OrganicSheets, refiz, como você sugeriu, e ficou perfeito! muito obrigado!
Tmj!🤜🤛
Bom dia Professor. Eu consigo abrir outras instancias do Excel com este código?
Utilize a primeira parte desse vídeo para garantir sempre uma nova instancia: th-cam.com/video/OgNKxTVtY0w/w-d-xo.html
Bom código amiigo.
tem algum video ensinando a trocar a cor da barra superior do userform?
Olá Elinton, tem sim!
No vídeo da tela de login uso um recurso que permite essa funcionalidade.
th-cam.com/video/Myvry4LXOcA/w-d-xo.html
@@OrganicSheets boa noite, assisti o vídeo e não encontrei o recurso para mudar a cor da barra de título do userform
@@elitonschererrodrigues2418 de fato, não ensino a mudar a cor, você pode usar a técnica de eliminar as bordas e o barra padrão e criar uma personalizada com um label.
Olá blz? Gostaria de saber, se existe alguma função no VBA para deixar a janela o USERFORM sobreposto fixo sobre qualquer janela , softwares e etc. flw, sucesso para o Canal , Só conteúdo Top.👍
Fala Carlos, tudo joia?
Você pode executar ele em tela cheia e desativar o botão de minimizar. Será que atenderia sua necessidade?
@@OrganicSheetsO projeto que estou tentando desenvolver, seria um userform tipo barra com informações que seria copiadas e coladas em outro software. Por isso não teria q ser maximizada. Teria q ficar sobreposta ao software. Por isso tinha essa dúvida se seria possível fixar o userform ficando sobreposto.
Entendi Carlos, terei que verificar a viabilidade, pois não conheço.
@@OrganicSheets Ok, caso tenha alguma forma via código nativo ou API Windows. Transforma em vídeo aula. Pois deve ser dúvida de outras pessoas estudantes de VBA. Obrigado! 👍
Muito Bom amigo! Parabens!
Você consegue me tirar uma duvida.? Eu utilizei o codigo, mas quando eu abro outro Formulario utilizando este de fundo ele some o d fundo e abre o outro mostrando o fundo da planilha. Sabe me dizer se exise uma se é possivel que isso não ocorra?
JA não sei o motivo disso está ocorrendo. Irei avaliar.
@@OrganicSheets Obrigado.
🤝
Top
Obrigado por comentar. 😁
@@OrganicSheets já uso e abuso em todos os meus projetos, muito obrigado!
Pq o meu userform não abre com o logo do programa lá embaixo? Continua com o ícone do excel msm com os códigos que vc mostrou no vídeo
Fala Nick, te respondi no outro comentário.
Professor, boa tarde.
Fiz conforme vc falou mas o ícone não aparece no formulário, por quê?
Fala Mario, tem 2 motivos possíveis.
1 - certifique que o ícone esteja no formato .ico (esse recurso não aceita outro tipo), se não estiver use o convertio.co/pt/png-ico/. Se ainda assim não funcionar, tente mudar a dimensão da sua imagem para uma menor.
2 - Certifique-se que o caminho com o ícone está correto.
Fala amigo, descobri porque no meu projeto este código não funcionou legal. Eu tinha um formulário que utilizava como fundo, e quando eu clicava em um botão para abrir outro, ele ocultava o de fundo e exibia o outro que era menor, mostrando o fundo da planilha. Isso aconteceu porque eu estava utilizando o showModal = False.
Agora deixei como true e ele está funcionando de boa, sem ocultar o de fundo e exibindo o outro formulário.
Que bom que descobriu a causa do problema, amigo! Parabéns por resolver essa questão! Se precisar de mais ajuda, é só falar. Sucesso no teu projeto!
O meu FORMULARIO trava quando abro um novo form dentro do principal, não consigo concertar isso, gostaria de saber se tem algum meio ou algum lugar que posso saber mais sobre isso que stou interessado
Olá Jander, tudo bem? Ele simplesmente trava? Aparece alguma msg de erro?
Tente usar o modo de depuração, para entender onde está ocorrendo a falha.
no meu formulário quando coloco o mouse na setinha da ListBox o mouse fica piscando , como corrige esse incômodo?
Pode tentar com application.screenupdate = false
Entrei no link para download e não consigo descarregar a planilha desta aula.
Opa já está no ar novamente o link.
Obrigado Luiz!
Boa tarde! Tem essa versão que traz o form maximizado?
Fala Neemias, tudo bem?
A resposta é não, preciso pensar em uma solução para redimensionamento dinâmico dos controles. Até trouxe uma solução em um vídeo anterior, mas que precisa de ajustes em relação ao tamanho da fonte.
Acho que irei resgatar esse tema.
Abraços e obrigado por comentar.
@@OrganicSheets Fernando, obrigado pelo retorno. Estou usando o conteúdo da aula 70 e implementei o código do riseze da aula 43, com isso a fonte e as tags tivesse um aumento proporcional quando maximizado... Só não consegui incluir o ícone na barra de tarefas quando minimizado.
Olá amigo! Caso tenha dúvidas, pedirei por favor para vc se cadastrar no suporte do Hub que criei especialmente para tirar as dúvidas de vocês. Detalhe lá a sua dúvida e coloque o arquivo (caso tenha) ou o n° da aula do TH-cam sobre o qual queira ajuda, para facilitar o suporte, que responderei sempre o mais breve possível. O link é hub.organicsheets.top
Aqui os comentários são em vários vídeos e não aparecem na ordem em que foram postados, então posso acabar respondendo por último quem perguntou primeiro. 😪 Sem falar que lá, fica mais dinâmica a resposta, aqui está ficando inviável. Te aguardo lá! Agradeço a compreensão! 🙏 Tmj!🤜🤛
No final da apresentação, responsivo. A logo e botão, não acompanharam a tela. Ao minimizar e restaurar a tela.
Como vai mimoso?
Cara, se certifique que está colocando o código corretamente, principalmente no queryclose do formulário.
Boa noite...o meu deu erro de compilação...um modulo nao e um tipo valido
Poderia me ajudar?
Boa noite neste método não tem a função resize?
Não, o método resize precisa de um dinamismo para os controles, serem redimensionados proporcionalmente e ainda não terminei essa solução, mas espero conseguir em breve aí trago a solução para compartilhar aqui!
Continue acompanhando o canal 👌😊
Olá. So para saber e se atualizar. Você conseguiu trabalhar com a função do ParentForm apara abrir um userform dentro do outro estou tentando aqui porem ainda não ficou lega?
Ainda não
Quando crio um modulo no Visual Basics ele fecha, alguém sabe porque?
tentei utilizar um icone salvo na planilha mas aparece um erro em tempo de execução. É possivel utiliizar um icone de um label?
Desculpa a demora. Bom, possível é, mas não com esse código.
Uma ótima aula Professor, muito obrigado, adoro todos os seus conteúdos!
Obs: assista esse video que encontrei, acho que é apenas o que falta para deixar o excel 100% como um executavel, é super útil.
th-cam.com/video/_B4k3r5GVfI/w-d-xo.html
Cara estou exatamente criando um script para essa funcionalidade. Um instalador e achei muito útil o vídeo que me encaminhou. Obrigado.
Vish man baixei seu arquivo e deu errado, erro em tempo de execução 52 Nome ou numero de arquivo está incorreto, acho que já precisamos de uma atualização para o Microsoft 2023
Jura João?
Aqui no meu office 365 funcionou bem.
Fiz todo o processo como esta no vídeo mais gostaria de saber qual é o seguredo para remover o x da barra de titulo, pois fiz igual esta no vídeo e o x não foi removido ai esta o código como esta no vídeo e não deu certo. Alguém pode me ajudar?
Declaração do objeto da classe.
Dim objApi As New ApiFunction
Private Sub UserForm_Initialize()
' Declaração do objeto da classe.
Dim objApi As New ApiFunction
' Define o Userform para sub-objeto da classe.
Set objApi.FormStart = Me
' Esconde o botão Fechar (X) do Userform.
objApi.HideCloseButton 'Esta como no vídeo baixei o Apifunction e ele esta no modulo de classe mais ao colocar o código não remove a x de fechar da barra de titulo.
End Sub
Fala Felipe, estranho, deveria funcionar. Certifique-se que não chama nenhuma outra função da objApi, que possa dar conflito.
Precisaria olhar com mais calma para identificar a falha.
Mas se seu objetivo é impedir que o usuário clique no (X), pode usar o código abaixo no seu userform:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If NoEvents Then Exit Sub
MsgBox "Para fechar utilize o Botão na Planilha!", vbInformation + vbOKOnly
Cancel = True
End Sub
Esse código impede que a janela seja encerrada pelo botão (X), agora se quer sumir com o botão terei que ver.
@@OrganicSheets , eu já usava este código que vc me mandou aqui, só que fica muito melhor e mais bonito ocultando o X, não estou usando enhuma outra função da objApi, que possa dar conflito. Se puder me ajudar eu fico grato.
😀🤜🤛🙂
Alguém mais teve problemas com o ícone não mudar lá na barra de tarefas? Responde aqui pfv
Opa Nick, verifica se você mapeou o ícone corretamente "thisworkbook.path\pastadoicone
omedoicone.ico", lembrando que o ícone precisa estar no formato .ico.
@@OrganicSheets utilizei os seguintes códigos: Call FormToTaskBar(Form:=Me, _
IconFromFile:=ThisWorkbook.Path & "\logo3.ico", _
ThumbnailTooltip:="Sistema Financeiro EchoTec", _
HideExcel:=True)
assim como no vídeo, o ícone aparece no userform em si, mas não substitui o ícone do excel na barra de tarefas
Boa noite, excelente tutorial!
Eu estou tendo um problema e gostaria da sua ajuda:
Tenho um userform que funciona com o workbook oculto, porém existem algumas funções nele que abrem outros arquivos do excel para importar dados para esse workbook oculto, mas no momento que eu termino a importação e uso o Workbook.Close a visibilidade da planilha oculta é resetada e ela volta a ser mostrada. Se eu mudar a visibilidade da planilha logo após esse comando ela fica oculta, porém a tela "pisca" mesmo com o screen update desabilitado.
Tentei procurar outra maneira de fechar o workbook sem usar o .Close, mas não encontrei nada.
Fala Daniel, como vai?
Entendo seu problema e se vc importa apenas dados das outras planilhas, você pode importar via ADODB e importar os dados com um comando SQL.
Dessa forma, você não precisará abrir e fechar outro arquivo, o driver fará tudo em backend (segundo plano),
Se não souber como fazer, assista a aula que será lançada hoje às 20h00 (Menu Lateral), eu utilizarei essa técnica para importar dados da mesma planilha via ADODB, mas você conseguirá adaptar usando o caminho dos seus outros arquivos que precisam ser consultados.
Abraços.
@@OrganicSheets opa, muito obrigado pela resposta. Com certeza irei tentar!