🥝 Bem-vindo ao Canal da Organic Sheets! Aqui, transformamos o aprendizado em uma jornada envolvente e prática. Se você está buscando dominar VBA Excel, explorar o universo de VB.NET, Python, Power BI, Power Apps, SharePoint e muito mais, você está no lugar certo!
Fernando, mandei um comentário aqui sobre a proposta de parceria pra trabalhar com vocês da Organic Sheets, afirmando q tenho interesse e com o meu e-mail para contato, mas agora vejo que o comentário foi apagado, creio que foi o youtube, ele é bem chatinho com isso de passar dados para contatos, acho... 😢
Fernando, deixa eu te pedir uma coisa? O ajuste redimensionável é apenas para resoluções maiores ou ele ajusta também para resoluções inferiores? Pois tenho um projeto feito em 1080p e me preocupa pois não pensei nos laptops de resolução inferior. Ahhhh, e outra coisa, no parentforms ele funcionará?
Fala Augusto, já tem um tempo que desenvolvi esse método, não lembro ao certo como ele se comporta em resoluções inferiores. Mas dá uma olhada nesse vídeo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-PVF0TM5NRVU.html É um método novo e bem funcional.
Olá, Fernando! Saudações! 😊 Você pode exibir o nome da pessoa logada usando a função Environ("USERNAME") no VBA para capturar o nome do usuário do sistema operacional e exibir no formulário. Vou fazer uma aula detalhada sobre isso em breve, então fique de olho no canal! Obrigado pela sugestão! 🚀👨💻
Olá, Fernando! Fico muito feliz em saber que meus vídeos estão te ajudando a criar um sistema fantástico! 🎉 Isso me motiva a continuar trazendo mais conteúdos. Se precisar de alguma dica ou tiver sugestões de temas, estou à disposição! 🚀👨💻
No meu caso, tenho planilhas que funcionam em rede. Sempre que faço uma atualização preciso colocar uma copia na máquina de cada setor da fábrica. Esse executavel serviria para esse propósito. Apenas atualizar o arquivo principal na rede?
Olá! Sim, o executável serviria perfeitamente para esse propósito. Ele executa o Excel e abre o arquivo previamente mapeado na rede, o que facilita muito a atualização automática do arquivo principal sem precisar fazer cópias em cada máquina. Se precisar de mais detalhes ou ajuda com a implementação, é só avisar! 🚀
Boa tarde, o executável funcionou conforme eu precisava. Porém em minha planilha tenho funções que utilizam SQL para extrair dados da própria planilha. Quando abro via executável a consulta não retorna os dados. Ps macros funcionam normalmente
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! 😊🚀
Olá, Alexandre! Boa tarde! 😊 No caso do ativo BBAS3, parece que ele está trazendo informações de um mercado diferente. Vou verificar o que pode estar ocorrendo. Qualquer dúvida, estou à disposição para ajudar! 🚀
Fernando tudo bom? Como conseguir essa API paga? Meu cliente quer que eu envie mensagens para seus profissionais por whatsapp quando ocorre um evento no workflow e não por e-mail. Isso ocorre a todo o momento. Preferencialmente com anexos. A Lista de Contatos, minha aplicação é quem tem que fornecer. Tem que ser no VBA do Access.
Olá, Marcelo! Tudo ótimo, e com você? Para essa necessidade de envio automático de mensagens via WhatsApp, a API que costumo utilizar é a Z-API. Ela permite o envio de mensagens com anexos, e você pode integrá-la diretamente ao VBA do Access. No meu curso VBA WebConnect Pro (organicsheets.top/vba-webconnect-pro/), eu forneço um projeto pronto (VBA Excel) para disparo automático de mensagens pelo WhatsApp usando essa API, além de ensinar o passo a passo detalhado de como desenvolver a solução. Dá uma olhada, acho que vai te ajudar bastante! 🚀
Que bom saber que te ajudou, Gonçalves! 😃 Fico feliz que tenha gostado e achado melhor que o antigo MsgBox! Se tiver mais dúvidas ou sugestões de temas para futuros vídeos, é só avisar. 🚀👨💻
Oi, Gonçalves! Não sei exatamente a que ícone você se refere, mas vou deixar aqui algumas sugestões de sites que costumo utilizar para obter ícones: storyset.com/amico icons8.com.br/icons/fluency Espero que ajude! Se precisar de mais alguma coisa, é só avisar! 😉
Te perguntar offline ele ainda consegue ter acesso "free" até ficar online e validar certo? Sendo assim é possível fazer os dados da planilha o banco de dados usando o Google sheets ou Microsoft word por compatibilidade? Obrigando o usuário a ficar sempre online pois os dados estão online e ao mesmo tempo a validação? Ou obrigar de tempos em tempos em tempos que podemos determinar para ele ficar online e validar?
Olá! Isso depende de como for programado. Você pode permitir o acesso "free" offline e, depois de um determinado período, exigir a validação online, ou até mesmo restringir o acesso apenas quando o usuário estiver online. No meu curso VBA WebConnect Pro, ensino a criar uma API do zero para o Excel interagir diretamente com o Google Sheets, o que pode ser uma ótima solução para o que você está buscando. Dá uma olhada, acho que pode te ajudar bastante! 🚀 Dá uma olhada em ead.organicsheets.top
Olá Gildo! Esse projeto foi criado por mim, sim. 😊 Eventualmente, também trago códigos de outros desenvolvedores que considero úteis para compartilhar com a comunidade. Sempre que o código não é 100% meu, dou os devidos créditos, seja no vídeo ou dentro do próprio código. Obrigado por perguntar! 🚀
Boa noite, acompanho seu canal e sou inscrito a muito tempo, seus vídeos são sensacionais parabéns. Mas tem um porém, que sempre que inicio um de seus projetos sempre da erro em algum parâmetro. Dessa vez é está dando erro de erro em tempo de execução, duplicidade e tipos incompatíveis, a maioria dos seus projetos está dando esse esse erro. Fiz um teste de projetos de outros canais, e roda normalmente mas os seus que são baixados do seu Hub Organic Sheets todos da o mesmo erro, até mesmo no notebook de meu sobrinho e minha irmã, muito estranho.
Boa noite, Gildo! Fico feliz que você acompanhe o canal há tanto tempo e que goste dos vídeos, muito obrigado! 🙌 Sobre os erros que você mencionou, realmente é estranho que estejam acontecendo em vários dispositivos. Pode ser algo relacionado à versão do Excel, configurações específicas de VBA ou até dependências ausentes. Sugiro que você verifique se todos os suplementos necessários estão habilitados e se as referências no VBA estão corretas. Também vou revisar os projetos disponíveis no Hub Organic Sheets para garantir que tudo esteja rodando conforme esperado. Se o problema continuar, me avise que vou te ajudar a resolver! 🚀
Olá, Jack! Fico muito feliz em saber que o canal está te ajudando e que você está aprendendo bastante! 😊 Muito obrigado pelo feedback e por acompanhar o conteúdo. É um prazer compartilhar o que sei com vocês! 🚀
Olá, José! Que bom saber que o problema foi resolvido! 😊 Sim, pretendo continuar o desenvolvimento do sistema de Ponto da Aula 135. Fique de olho no canal que em breve teremos mais novidades! 🚀
Gustavos pfv Segura mais um pouco essa prmoção que compro no início do próximo mês. Pq tem tanta propaganda no site? A gente mal consegue acessar o carrinho
Olá, Eder! Fico muito feliz que o vídeo esteja ajudando e atendendo às suas necessidades! É sempre um prazer compartilhar conhecimento e ver que está fazendo diferença. Se tiver mais dúvidas ou sugestões para futuros vídeos, fique à vontade para comentar. Grande abraço e sucesso nos seus projetos!
Acho muito legal, mais não sou fã de usar listwiel no Excel não é uma coisa que não é nativa e dar uma trabalheira da gota no Win 64 tá doido e agora que todas as partições tá quase tudo em 64😅
Ihhhh, Luiz... hoje em dia é mais tranquilo! 😂😎 Atualmente esse problema de compatibilidade já é bastante incomum, e vai depender mais da pessoa ter um computador antigo ou não. Inclusive eu testei esse projeto em 32 e 64 bits e deu bom nos 2! 🤣
Boa noite! Executei o teu arquivo mas da esse aqui ( erro em tempo de execução "-2147467259 (80004005)": nome de aquivo invalido . Quando clico em Depurar vai para essa linha de codigo ElseIf Me.opt_tema3 = True Then Call color(2300954, 10395294, 15874686, 16777215, 15874686) sData.AddMenu consegue me ajudar?
Olá. Parabéns por mais um vídeo excelente. Conhecimento é poder e você arrasa nisso. Aproveitando o ensejo... você teria como mostrar(se possível) uma listview que expanda como a treeview e mostre as informações do banco de dados (do próprio excel, ou access, o que você achar melhor)? Seria legal no listview mostrar por exemplo por ano, sublista meses e nos meses sim as informações do banco de dados, sem precisar recorrer á um textbox pedindo o ano ou uma combobox com o mês selecionado, mas sim no próprio listview expandindo como treeview.Mostrar menos
@@OrganicSheets Obrigado, camarada. Ficou shou. Então não tem como fazer uma sub consulta no tipo como treeview no próprio listview, né? Uma tena. Seria show abrir como chave estrangeira igual em tabela de dados Access. Mas tá de bom tamanho. Novamente parabéns pelo video e do treeview também. Conhecimento é poder.
Olá, ele foi enviado para o seu email, depois que você clicar em "Download", mais acima vai aparecer a mensagem "Arquivo enviado para seu e+-mail (Verifique a caixa de Spam)!" Qualquer coisa, escreva novamente. 😀 Abraços!
Mestre me fale uma coisa, é possível fazer uma tela/formulário de login vba excel que interaja com a ribbon do excel ? Quando tem a ribbon customizada é claro. Por exemplo: para usuários de cadastros quando logado fica acessível a ribbon que se refere a cadastros e as ribbons de vendas por exemplo fica cinza bloqueado... e vice versa...
Olá! 😊 Sim, é possível. Porém isso requer toda uma estrutura, algo que é trabalhoso e necessitaria de vários vídeos para comportar todas as explicações necessárias... Recomendo esse curso para quem quiser se aprofundar, os conteúdos dele são muito bons. Se quiser dar uma olhada, tem 7 dias de garantia. Sistema de Login Ribbon: go.hotmart.com/J92713141R?dp=1
Parabéns, professor! Excelente conteúdo! Uma outra abordagem seria redimensionar todos os objetos da tela proporcionalmente a nova resolução de tela. Já vi um programa em Visual FoxPro (linguagem com que trabalhei por vários anos), que fazia isso, inclusive o tamanho da fonte também era proporcional à resolução da tela. Mas sei que a questão da fonte é bem mais chatinha de fazer, o buraco é mais embaixo. Pelo que me lembro, se calculava um fator para a largura e outro fator para o comprimento e, baseado neles, ajustava o Left, Top, Width e Heigth de todos os objetos.
Olá, Marcos! Muito obrigado pelo feedback, fico feliz que tenha gostado do conteúdo! Você tem toda razão, ajustar os objetos proporcionalmente à resolução da tela é uma excelente abordagem. Já vi soluções parecidas também, e realmente, a parte das fontes é mais desafiadora, pois nem sempre as proporções de largura e altura funcionam bem para o tamanho do texto. No VBA, algo similar pode ser feito calculando fatores de escala com base na resolução original e a atual, como você mencionou. Aí é só ajustar as propriedades Left, Top, Width e Height de cada objeto, aplicando esses fatores. Além disso, para a fonte, pode-se calcular um fator adicional, mas como você disse, pode ser uma parte mais "chatinha" de ajustar de forma proporcional e agradável visualmente. É sempre ótimo conhecer outras abordagens, especialmente vindo de quem já trabalhou com Visual FoxPro, uma linguagem que muitos ainda têm grande carinho. Se tiver mais ideias ou sugestões, serão sempre bem-vindas! Grande abraço!
@@OrganicSheets Obrigado pelo retorno. No mesmo dia em que postei aqui mandei um e-mail para você com algumas sugestões para a planilha do QR Code PIX que eu converti para Visual FoxPro com algumas alterações e pretendia implementá-las no VBA e as fazendo, mando para você, Dentre elas a) Validação da chave PIX na entrada do campo e não no Submit do formulário ; b) No caso de chave PIX CNPJ ou CPF, validações pertinentes dos dígitos verificadores ; c) Validação dos caracteres válidos na entrada de todos os campos e não no Submit do formulário ; d) Geração para o "Clipboard" tanto to QRCode quanto do Texto do PIX. Um abraço!
Olá, Gabriel! Muito obrigado, fico feliz que tenha gostado do projeto! Fiz uma série onde monstro diversas técnicas de como trabalhar com multiformulários e esse menustrip. Dá uma olhada lá: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GMKagKDkSOE.html
Caro Fernando, saudações sou o Fernando e falo a apartir de Angola,favor preciso de uma ajuda, pretendo saber como calcular a diferença de anos entre duas datas, exemplo texbox1 que será a data início,textbox2 que será a data final e a texbox3 que recebera o resultado de quantidade de anos, obrigado aguardo o seu deferimento assim que poder obrigado
Olá, Fernando! Saudações para Angola! Fico feliz em ajudar. Para calcular a diferença de anos entre duas datas no VBA, você pode usar a função DateDiff. Aqui está um exemplo simples de como fazer isso entre as datas de TextBox1 (data de início) e TextBox2 (data final), e o resultado será exibido no TextBox3: Dim dataInicio As Date Dim dataFinal As Date Dim anos As Integer ' Converte o texto das caixas de texto para datas dataInicio = CDate(TextBox1.Value) dataFinal = CDate(TextBox2.Value) ' Calcula a diferença em anos anos = DateDiff("yyyy", dataInicio, dataFinal) ' Exibe o resultado na TextBox3 TextBox3.Value = anos
Olá, Thales! Ótima pergunta! Para importar módulos no VBA, o processo é bem simples. Você pode seguir os passos abaixo: 1 - No editor VBA (pressione Alt + F11 no Excel, por exemplo), vá em Arquivo > Importar arquivo. 2 - Na janela que abrir, selecione o arquivo .bas (que é o formato de módulos exportados) que você deseja importar. 3 - Clique em Abrir e o módulo será importado para o seu projeto. Se precisar de mais alguma coisa, é só falar! Grande abraço e sucesso no seu projeto!
Hi, sorry for the delay! 😅 Just sign up on the hub hub.organicsheets.top/login2.php and then download the video file. You can search by title or by video number (copy and paste), then click download. Then the message "File sent to your E-mail (Check your Spam box)!" will appear. If you have any difficulties, just translate the page. See you later! 😉
Uma dúvida. Layout desenvolvido no Figma e não no próprio Excel usando formas perde a qualidade da imagem ao exportar para o UserForm? Ou caso eu queira uma qualidade ótima, eu preciso criar no próprio Excel usando formas?
Olá, Romário! Ótima pergunta! Quando você exporta um layout desenvolvido no Figma (ou qualquer outro software de design) para ser usado em um UserForm no VBA, há algumas questões de qualidade de imagem a considerar. As imagens exportadas de ferramentas como o Figma podem perder qualidade dependendo do formato de exportação e das resoluções usadas no momento de importá-las no Excel. Se você deseja uma qualidade impecável, aqui estão algumas dicas: Formato de exportação: Exportar no formato PNG ou SVG (se suportado) geralmente mantém a melhor qualidade para uso em UserForms. Evite formatos como JPEG, que podem comprometer a qualidade devido à compressão. Resolução: Garanta que a resolução da imagem exportada esteja adequada ao tamanho do UserForm no qual ela será usada. Às vezes, redimensionar a imagem dentro do UserForm pode causar perda de qualidade. Usar formas no Excel: Criar diretamente no Excel usando formas nativas pode ser uma alternativa, pois evita problemas de resolução e compressão de imagem, garantindo que o layout fique nítido, independentemente do tamanho. Se a qualidade final for prioridade, vale testar as duas abordagens e ver qual entrega o melhor resultado para seu projeto. Espero que isso ajude! Se precisar de mais alguma coisa, estou à disposição. Abraços!
Meu amigo Jedi Fernando. Sua didática é tão ninja que mesmo à distância e mesmo sendo uma gravação, parece que somos amigos, mas no caso sou o Jedi aprendiz e você é o YODA. 😂😂😂 Muito obrigado, meu amigo. Tô desenvolvendo um sistema que conversa diretamente com o BD MySQL, integra com APIs (bidirecional), faz web scraping, enriquece mailing, concilia dados bancários, lê PDF e transforma em texto, gera contratos, gerencia pastas e arquivos. Pensei inicialmente partir direto para o Delphi, mas com seu entusiasmo com o VBA eu decidi primeiramente passar tudo assim e tá sendo fantástico! Meu muito obrigado por agregar valor ao meu trabalho!