Valeu, JC! 🙌 Fico muito grato pelo apoio e por se tornar um fã do meu trabalho. É um prazer compartilhar conhecimento com você. Se tiver alguma dúvida ou sugestão, estou sempre aqui para ajudar. Continue acompanhando! 👍🤩
Olá Fernando... Excelente Matéria, simplesmente perfeito. Não pude deixar de ver o comentário da @shymira, e faz sentido. Mas uma coisa que poderia adicionar ao código, seria antes de executar a Replace dos "F's" criar uma variável e guardar em uma Célula da Planilha1 (visto que só teria ele por afim) e que ao retornar (para qq manutenção que houvesse) efetuar a engenharia reversa). Eu já havia pensado nisso ao assistir seu vídeo. É uma alternativa, bem que por didática, já uso planilhas externas, e importo na initialize() os dados para dentro da WorkSheet (Record7) em uso. Bom, mas seria uma solução prática essa variável antes da Replace, não sei a complexibilidade para adicionar ao código... Obs.: Voltei a ativa depois do Infarto, logo após o assunto que tivemos sobre verificação da Internet ON/OFF, sobre o vídeo de licenciamento no Google.) Abraço e sucesso ...
Olá, Gerson! Fico muito feliz em saber que você achou a matéria excelente e perfeita! 😊 A sugestão de criar uma variável para guardar a informação antes de executar a Replace dos "F's" é realmente interessante e pode ser útil para fins de engenharia reversa, como você mencionou. A complexibilidade para adicionar essa funcionalidade ao código dependerá da estrutura existente do VBA e da lógica que está sendo utilizada. Se você já trabalha com planilhas externas e importa os dados para a WorkSheet, adaptar o código para incluir essa variável pode ser uma alternativa prática e valiosa para a sua situação. É ótimo saber que você está de volta após o infarto, e desejo a você muita saúde e sucesso! Se tiver mais perguntas ou precisar de ajuda com qualquer aspecto do código, não hesite em compartilhar. Abraço e sucesso para você também! 👍💪🏥🚀
Cara adoro essas aulas, Prof. as formulas ficam ocultas do usuário após aplicação do CodeSecure? para remover a segurança e só fazer o processo inverso? o arquivo protegido pode ser renomeado? isso pode afetar a remoção da segurança.
Opa Francisco, achei seu comentário perdido por aqui. Desculpe por isso, mas vamos lá, pode renomear o arquivo sem problemas e recomendo que antes de bloquear o seu projeto, crie uma cópia de segurança pois tem como fazer a engenharia reversa, mas tem uma boa chance de corromper o arquivo. Abraços!
Brother! Conteúdo show!! Consegue me fornecer esse arquivo na versão de Excel mesmo com as mesmas funcionalidades antes de vc converter em suplemento? E quanto? Ah! E seu carrinho não está funcionando... Também não gosto de fornecer meus dados de cadastro para compra. Se possível de outra forma, aguardo de vc.
Fala Emerson, entendo seu receio e geralmente exigimos a compra pelo site para gerenciar o prazo de garantia e etc. Mas me chama no whatsapp e podemos verificar uma negociação em paralelo. 21968748212
Fala Luiz, obrigado pelo seu feedback cara 😊🤝 Em relação ao curso, são 2 anos de acesso. Dá para baixar os projetos e se for centrado dá para finalizar com calma em 2 semanas. Qualquer dúvida só perguntar.
Olá! Desculpa a demora. Então, a princípio, não. Pois o curso é completo e entrega o que ele se predispõe a ensinar, então não tenho previsão de inclusão, a não ser que eu veja alguma necessidade ou atualização de informação. Abraços!
Opa Luiz, tudo bem? Testei aqui e está funcionando ainda. O cupom é "secure100" válido para o Codesecure do link: organicsheets.top/produto/codesecure-vba-organic-sheets/ Qualquer dúvida, fico a disposição.
@@OrganicSheets boa tarde! Por favor poderia me ajudar, realizei a compra e já foi confirmado o pagamento ....recebi e-mail para o download do arquivo porém não consigo, aparece essa mensagem sendo quem não fiz nenhuma vez o download .... "Você atingiu o limite de downloads para este arquivo Ir para a loja"
@@luizsilva2571 liberei o download lá no site, se não conseguir me chama no Whatsapp 21968748212 que envio o arquivo para você. Obrigado pela compra! 🤝
Olá Fernando, parabéns pelo grande trabalho. Eu teria uma dúvida, você sabe se é possível realizar uma conexão com banco de dados Access que está em nuvem com VBA? Se conseguir deixar um vídeo sobre esse assunto eu ficaria muito agradecido. Grande abraço.
Fala Anderson, seria maravilhoso! Infelizmente não sei se é possível, eu nunca tive êxito, já tentei em outras ocasiões. Atualmente ensino aqui no canal como se conectar com MYSQL online e no curso VBA Web Connect Pro ensino como fazer um CRUD completo com o google planilhas, como uma base de dados intermediária.
É uma opção sim, a questão do Sharepoint é que tem limitações de espaço, mas é relativamente robusto sim. Vai depender mais da utilização, se for pra um volume muito grande de dados, daí sim possa ser que venha a ter algum problema com ele.
Boa tarde amigo o meu deu esse erro aq " Argumento ou chamada de procedimento inválida" Eem dastaque onde o erro ocorre "" Me.txt_path.value = .selectedItems(1) O que será?
Olá @reginaldopereira4910, boa tarde! Agradeço por acompanhar o canal por um ano e por trazer a sua dúvida. Vamos ver se conseguimos resolver esse erro: O erro "Argumento ou chamada de procedimento inválida" geralmente ocorre quando há um problema com a forma como um procedimento é chamado ou com os argumentos que são passados para ele. No seu caso, o erro está ocorrendo na linha Me.txt_path.value = .selectedItems(1). Aqui estão algumas coisas para verificar: Certifique que está selecionando um arquivo .xlsm.
o único ponto negativo é q o projeto não pode ser 'melhorado' ou atualizado, se por exemplo o cliente quiser adicionar um controle ou relatórios, etc. Se o planilha tiver dados sensíveis do cliente tbm, exemplo um projeto simples de controle de estoque, a planilha virou uma base de dados do cliente, mas aí , mais pra frente o cliente pede um controle financeiro tbm, integrado na mesma aplicação, daí tu não consegue só adicionar o pedido do cliente ao projeto sem perder a base de dados dele.... dá pra contornar, dá, mas a quantidade de trabalho é bem maior. A não ser claro que vc use uma base de dados externa, que obviamente é a melhor opção.
Opa Shymira, beleza? De fato, como você disse no comentário na verdade até é possível fazer atualizações. Bastaria planejar o projeto, para a atualização importar os dados do banco de dados do cliente e popular o novo, ou preferencialmente utilizar um banco de dados externo. Mas de fato dá um trabalho a mais sim. Abração amigo!
Infelizmente essa proteção já não é suficiente para usuários intermediários de VBA. Tive um sistema com essa mesma proteção que vendi para um cliente, o mesmo conseguiu desbloquear substituindo essas letras "F" por uma cadeia de caracteres mantendo a quantidade de bytes do binário. Na minha opinião uma forma mais segura que essa seria a proteção de criptografia onde os caracteres fiquem "010101010101010101", sendo irreversível a conversão para os caracteres normais. O mercado está cheio de gente querendo ganhar em cima do capital intelectual de quem cria as aplicações, infelizmente
Fala Marcelo, beleza? É como eu digo, nenhum software é suficientemente seguro, a ideia é justamente criar etapas de dificuldade e atribuir mais camadas de segurança. Já houve uma discussão a respeito dessa técnica por ser reversível, mas até hoje eu que sou considerado por muitos como um conhecedor avançado de VBA não sei ainda como reverter, já fiz buscas sobre reversão dessa técnica e não tive êxito. Acredito que por mais que seja reversível, elimina 90% de pessoas que teriam interesses em burlar. Continuo estudando sobre o assunto e quanto mais técnicas e dificuldades eu conseguir atribuir irei compartilhar com vocês. Obrigado pelo seu comentário e contribuição. 🤝😊
No meu, a variável do tipo shell.application está como se n estivesse sido criada, mesmo criando da erro dizendo que não declarei, quando executo a linha: oApp.Namespace(NovaPasta).CopyHere oApp.Namespace(MyArq).Items
Bom dia Fernando, como sempre dicas p melhorar nossos Projetos. Só agradecer Mestre 🙏🤛
Aeee olha ele por aqui!
Abração Kleberson.
Obrigado por mais essa AULA.
Disponha Alessandro!
Abraços!
Bom dia, ótima aula!
Seria um sonho sendo realizado rs.
Brincadeiras a parte, não é possível, o computador precisa estar ligado e com o sistema operacional em execução.
irmão vc é fera, virei fâ do seu trabalho
Valeu, JC! 🙌 Fico muito grato pelo apoio e por se tornar um fã do meu trabalho. É um prazer compartilhar conhecimento com você. Se tiver alguma dúvida ou sugestão, estou sempre aqui para ajudar. Continue acompanhando! 👍🤩
Já conquistou meu like
Meu Caro esta e a melhor solucao
Fala Reginaldo, beleza?
Acredito que seja uma etapa bem eficiente em relação a proteção.
Abraços.
Comecei essa semana a acompanhar as aulas desde o primeiro vídeo. Vamo que vamo!
Pra cima Hiago! 🚀
Olá Fernando...
Excelente Matéria, simplesmente perfeito.
Não pude deixar de ver o comentário da @shymira, e faz sentido.
Mas uma coisa que poderia adicionar ao código, seria antes de executar a Replace dos "F's" criar uma variável e guardar em uma Célula da Planilha1 (visto que só teria ele por afim) e que ao retornar (para qq manutenção que houvesse) efetuar a engenharia reversa).
Eu já havia pensado nisso ao assistir seu vídeo.
É uma alternativa, bem que por didática, já uso planilhas externas, e importo na initialize() os dados para dentro da WorkSheet (Record7) em uso. Bom, mas seria uma solução prática essa variável antes da Replace, não sei a complexibilidade para adicionar ao código...
Obs.: Voltei a ativa depois do Infarto, logo após o assunto que tivemos sobre verificação da Internet ON/OFF, sobre o vídeo de licenciamento no Google.)
Abraço e sucesso ...
Olá, Gerson!
Fico muito feliz em saber que você achou a matéria excelente e perfeita! 😊 A sugestão de criar uma variável para guardar a informação antes de executar a Replace dos "F's" é realmente interessante e pode ser útil para fins de engenharia reversa, como você mencionou. A complexibilidade para adicionar essa funcionalidade ao código dependerá da estrutura existente do VBA e da lógica que está sendo utilizada.
Se você já trabalha com planilhas externas e importa os dados para a WorkSheet, adaptar o código para incluir essa variável pode ser uma alternativa prática e valiosa para a sua situação.
É ótimo saber que você está de volta após o infarto, e desejo a você muita saúde e sucesso! Se tiver mais perguntas ou precisar de ajuda com qualquer aspecto do código, não hesite em compartilhar. Abraço e sucesso para você também! 👍💪🏥🚀
Show
😁👌
Como sempre aulas produtivas.
Aulas produtivas para comentário motivadores como esse!
Obrigado 😃
Cara adoro essas aulas, Prof. as formulas ficam ocultas do usuário após aplicação do CodeSecure? para remover a segurança e só fazer o processo inverso? o arquivo protegido pode ser renomeado? isso pode afetar a remoção da segurança.
Opa Francisco, achei seu comentário perdido por aqui. Desculpe por isso, mas vamos lá, pode renomear o arquivo sem problemas e recomendo que antes de bloquear o seu projeto, crie uma cópia de segurança pois tem como fazer a engenharia reversa, mas tem uma boa chance de corromper o arquivo. Abraços!
Brother! Conteúdo show!! Consegue me fornecer esse arquivo na versão de Excel mesmo com as mesmas funcionalidades antes de vc converter em suplemento? E quanto? Ah! E seu carrinho não está funcionando... Também não gosto de fornecer meus dados de cadastro para compra. Se possível de outra forma, aguardo de vc.
Fala Emerson, entendo seu receio e geralmente exigimos a compra pelo site para gerenciar o prazo de garantia e etc.
Mas me chama no whatsapp e podemos verificar uma negociação em paralelo.
21968748212
Fernando Excelente esse projeto. Em relação ao seu curso o acesso é por quanto tempo?
Fala Luiz, obrigado pelo seu feedback cara 😊🤝
Em relação ao curso, são 2 anos de acesso.
Dá para baixar os projetos e se for centrado dá para finalizar com calma em 2 semanas.
Qualquer dúvida só perguntar.
@@OrganicSheets a idéia e adicionar mais módulos durante esse período? Obrigado pelas informações.
Olá! Desculpa a demora. Então, a princípio, não. Pois o curso é completo e entrega o que ele se predispõe a ensinar, então não tenho previsão de inclusão, a não ser que eu veja alguma necessidade ou atualização de informação. Abraços!
boa noite você mostrou o codigo mas não mostrou o codigo do Modulo se colocasse aqui ficaria bom para gente
Este aplicativo ofusca el codigo? O solo no hace visible el proyecto
Hola Carlos, este código solo hace que el proyecto sea inaccesible, no ofusca el código.
Foi feito algum teste abrindo o arquivo pelo Libre Office por exemplo? O código continua oculto?
Opa, tudo beleza?
Ele não impede o acesso pelo LibreOffice. O objetivo é realmente dificultar o acesso para usuários convencionais.
Abraços.
Bom dia! Por favor, para adquirir o CodeSecure, o cupom de desconto não está mais válido? Muito obrigado.
Opa Luiz, tudo bem?
Testei aqui e está funcionando ainda. O cupom é "secure100" válido para o Codesecure do link: organicsheets.top/produto/codesecure-vba-organic-sheets/
Qualquer dúvida, fico a disposição.
@@OrganicSheetsótimo!! Irei realizar a compra. Muito obrigado pela atenção e meus parabéns pelo excelente conteúdo que nos compartilha.
Valeu Luiz, obrigado pela compra e pelo seu comentário aqui, abração.
@@OrganicSheets boa tarde! Por favor poderia me ajudar, realizei a compra e já foi confirmado o pagamento ....recebi e-mail para o download do arquivo porém não consigo, aparece essa mensagem sendo quem não fiz nenhuma vez o download .... "Você atingiu o limite de downloads para este arquivo Ir para a loja"
@@luizsilva2571 liberei o download lá no site, se não conseguir me chama no Whatsapp 21968748212 que envio o arquivo para você.
Obrigado pela compra! 🤝
Olá Fernando, parabéns pelo grande trabalho. Eu teria uma dúvida, você sabe se é possível realizar uma conexão com banco de dados Access que está em nuvem com VBA? Se conseguir deixar um vídeo sobre esse assunto eu ficaria muito agradecido. Grande abraço.
Fala Anderson, seria maravilhoso!
Infelizmente não sei se é possível, eu nunca tive êxito, já tentei em outras ocasiões.
Atualmente ensino aqui no canal como se conectar com MYSQL online e no curso VBA Web Connect Pro ensino como fazer um CRUD completo com o google planilhas, como uma base de dados intermediária.
Entendi Fernando, muito obrigado pelo retorno. Estou me programando para adquirir o seu curso, achei muito bom, parabéns.
O banco do Access em nuvem eu consegui via Sharepoint e VBA. Só não sei a robustez do banco, pois o Sharepoint tem limitações.
É uma opção sim, a questão do Sharepoint é que tem limitações de espaço, mas é relativamente robusto sim. Vai depender mais da utilização, se for pra um volume muito grande de dados, daí sim possa ser que venha a ter algum problema com ele.
isso é logo apos selecionar a pasta de arquivo a ser bloqueada
Boa tarde amigo o meu deu esse erro aq " Argumento ou chamada de procedimento inválida" Eem dastaque onde o erro ocorre "" Me.txt_path.value = .selectedItems(1) O que será?
Olá @reginaldopereira4910, boa tarde! Agradeço por acompanhar o canal por um ano e por trazer a sua dúvida. Vamos ver se conseguimos resolver esse erro:
O erro "Argumento ou chamada de procedimento inválida" geralmente ocorre quando há um problema com a forma como um procedimento é chamado ou com os argumentos que são passados para ele. No seu caso, o erro está ocorrendo na linha Me.txt_path.value = .selectedItems(1). Aqui estão algumas coisas para verificar: Certifique que está selecionando um arquivo .xlsm.
o único ponto negativo é q o projeto não pode ser 'melhorado' ou atualizado, se por exemplo o cliente quiser adicionar um controle ou relatórios, etc. Se o planilha tiver dados sensíveis do cliente tbm, exemplo um projeto simples de controle de estoque, a planilha virou uma base de dados do cliente, mas aí , mais pra frente o cliente pede um controle financeiro tbm, integrado na mesma aplicação, daí tu não consegue só adicionar o pedido do cliente ao projeto sem perder a base de dados dele.... dá pra contornar, dá, mas a quantidade de trabalho é bem maior. A não ser claro que vc use uma base de dados externa, que obviamente é a melhor opção.
Opa Shymira, beleza?
De fato, como você disse no comentário na verdade até é possível fazer atualizações. Bastaria planejar o projeto, para a atualização importar os dados do banco de dados do cliente e popular o novo, ou preferencialmente utilizar um banco de dados externo. Mas de fato dá um trabalho a mais sim.
Abração amigo!
creo mas funciona para archivos que cuenten con base de datos en otros lados o externa tener una copia para realizar cambios
É por aí.
Gostei do inglês kkkkkk, forte abraço!
😁 kkkkkkkkkkkk, valeu Marcelo!
😁❤️
❤
Boa noite Fernando. Sugestão; pagamento via PIX, facilita bastante.
Valeu Marofrey, lá no site permite pagamento via pix/qrcode.
Preciso do cadastro para permitir download futuro caso precise. Mas valeu pela dica 😉
Infelizmente essa proteção já não é suficiente para usuários intermediários de VBA. Tive um sistema com essa mesma proteção que vendi para um cliente, o mesmo conseguiu desbloquear substituindo essas letras "F" por uma cadeia de caracteres mantendo a quantidade de bytes do binário.
Na minha opinião uma forma mais segura que essa seria a proteção de criptografia onde os caracteres fiquem "010101010101010101", sendo irreversível a conversão para os caracteres normais.
O mercado está cheio de gente querendo ganhar em cima do capital intelectual de quem cria as aplicações, infelizmente
Sério. E como fazer para se proteger?
Fala Marcelo, beleza?
É como eu digo, nenhum software é suficientemente seguro, a ideia é justamente criar etapas de dificuldade e atribuir mais camadas de segurança.
Já houve uma discussão a respeito dessa técnica por ser reversível, mas até hoje eu que sou considerado por muitos como um conhecedor avançado de VBA não sei ainda como reverter, já fiz buscas sobre reversão dessa técnica e não tive êxito.
Acredito que por mais que seja reversível, elimina 90% de pessoas que teriam interesses em burlar.
Continuo estudando sobre o assunto e quanto mais técnicas e dificuldades eu conseguir atribuir irei compartilhar com vocês.
Obrigado pelo seu comentário e contribuição. 🤝😊
Hee visto una forma mas segura que es con vba compiler compila el codigo con un dll y ofusca el codigo haciendo imposible la lectura deberias verlo
Vaya que genial, compártelo con nosotros.
Tem programa binário grátis e funciona também
Fala Bolsonaro, tudo bem?
Qual programa?
No meu, a variável do tipo shell.application está como se n estivesse sido criada, mesmo criando da erro dizendo que não declarei, quando executo a linha:
oApp.Namespace(NovaPasta).CopyHere oApp.Namespace(MyArq).Items