Notifications
Clear all

Quero entregar o meu projeto.

15 Posts
5 Usuários
0 Reactions
2,502 Visualizações
(@bracinho)
Posts: 0
New Member
Topic starter
 

Pessoal, bom dia!

Quero entregar o meu projeto de despesas pessoais, em versão FREE, mas, antes disso, quero fazer com que o usuário não tenha trabalho/dificuldade para utilizá-lo.

Como assim?

Como todos sabemos, alguns projetos possuem ferramentas do VBA Excel que dependem do registro de algumas .OCX para executá-los. O meu, por exemplo, precisa do registro da MSCOMCTL.OCX.

Portanto, peço a vocês que, por gentileza, deixem dicas do que devo fazer para o meu projeto fazer:

- Não permitir alterações de cenários e/ou códigos que alterem a lógica do programa;
- Registrar a MSCOMCTL.OCX antes de executá-lo;
- A abertura/execução de outro projeto durante a execução do meu projeto;

Existe um .BAT ou um programa que faça isso?

 
Postado : 19/11/2015 7:14 am
(@mprudencio)
Posts: 0
New Member
 

Ta ae uma coisa que gostaria de saber... Como fazer para a propria planilha habilitar essa ou aquela biblioteca.

 
Postado : 19/11/2015 7:17 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei o porque mas quando utilizo a opção pesquisar não está funcionando, da erro, não sei se é só comigo, então realize a pesquisa no forum que tenho certeza que este assunto já foi discutido aqui.

Algumas obs quando se pretende distribuir aplicações feita em excel, e acredito que a primeira e principal tem a ver com a Versão que você fez e com a de quem ira utilizar, outras que sempre encontramos problemas de incompatibilidades seriam versão do windows, versão do excel (se 32 ou 64bits) e isto interfere direto nas bibliotecas, e consequentemente gerando problemas, alem do fato tambem que dependendo da segurança de usuário não conseguimos alterar o registro do windows ou instalar complementos e outros.

Existem rotinas para se verificar se determinada referencia está instalada e se não instala-la e Registrar, pois muitas não adianta somente copiar e não Registra-la.

De uma olhada nos links abaixo, e faça outras pesqisas que encontrara varios tópicos:

Adicionando referências dinamicamente no VBA
http://www.tomasvasquez.com.br/forum/vi ... nces#p6669

Suplemento VBA
http://www.tomasvasquez.com.br/forum/vi ... cia#p11204

[]s

 
Postado : 19/11/2015 8:36 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Bracinho,

Bom dia!

Segue um tutorial que ensina como adicionar, dinamicamente em tempo de design, as referências. Infelizmente, não me recordo da fonte.

 
Postado : 19/11/2015 8:45 am
(@bracinho)
Posts: 0
New Member
Topic starter
 

Pessoal,

Quanto o registro das OCX's tudo bem, creio que tenha conseguido atender a minha demanda.

Mas quais são as dicas que vocês me dariam referente a:

- Não permitir alterações de cenários e/ou códigos que alterem a lógica do programa;

- A abertura/execução de outro projeto durante a execução do meu projeto;

 
Postado : 19/11/2015 10:45 am
(@bracinho)
Posts: 0
New Member
Topic starter
 

Pessoal,

Quanto o registro das OCX's tudo bem, creio que tenha conseguido atender a minha demanda.

Mas quais são as dicas que vocês me dariam referente a:

- Não permitir alterações de cenários e/ou códigos que alterem a lógica do programa;

- A abertura/execução de outro projeto durante a execução do meu projeto;

Eu solicito isso, pois, enquanto o meu projeto esta em uso, o usuário não consegue abrir outra planilha/projeto. Ao tentar abrir uma outra planilha, o meu projeto é maximizado automaticamente.

 
Postado : 19/11/2015 11:31 am
(@selmo)
Posts: 236
Reputable Member
 

Brother, passei por inconvenientes parecidos com o seu, estou postando aqui a planilha de despesas pessoais que criei com alguns códigos que pode lhe interessar, mais qualquer coisa é só da um toque. No inicio da abertura já existe um código que faz exatamente isso, verifica se o tal OCX está ativo e presente. Dá uma olhada ae e depois diz se ajuda em algo.

 
Postado : 19/11/2015 11:48 am
(@selmo)
Posts: 236
Reputable Member
 

Obs. Insira alguns registros para verificar o funcionamento da mesma, assim ficará mais facil descobrir como funciona.

Utilize os formulários especificos para entrar com os dados e o formulário principal (Dados) para alterar status de recebimento e afins. Espero que ajude

 
Postado : 19/11/2015 12:08 pm
(@bracinho)
Posts: 0
New Member
Topic starter
 

Chegando em casa eu vejo o seu exemplo, pois no computador do meu trabalho nao tem winra.

 
Postado : 19/11/2015 2:18 pm
(@bracinho)
Posts: 0
New Member
Topic starter
 

Obs. Insira alguns registros para verificar o funcionamento da mesma, assim ficará mais facil descobrir como funciona.

Utilize os formulários especificos para entrar com os dados e o formulário principal (Dados) para alterar status de recebimento e afins. Espero que ajude

Selmo, tem como vc compactar o seu exemplo através da ferramenta do Windows: Pasta compactada?

 
Postado : 20/11/2015 5:22 am
(@selmo)
Posts: 236
Reputable Member
 

Como pediu brother, em formato zip. Foi mals, acostumado com o Winrar.

 
Postado : 20/11/2015 12:30 pm
(@bracinho)
Posts: 0
New Member
Topic starter
 

Selmo,

É exatamente isso que eu preciso, mas, infelizmente, ocorreu esse erro ao executar o seu exemplo. Vide abaixo:

O erro ocorre nessa linha:

Talvez esse erro ocorreu, pois executei o seu exemplo em um computador não particular (empresa).

 
Postado : 20/11/2015 12:55 pm
(@selmo)
Posts: 236
Reputable Member
 

Você precisa ativar o acesso ao VBA na central de confiabilidade do Excel


 
Postado : 20/11/2015 1:23 pm
(@bracinho)
Posts: 0
New Member
Topic starter
 

Selmo,

ok, mas, depois de realizar todas as permissões necessárias, surge essa mensagem:

 
Postado : 20/11/2015 8:20 pm
(@selmo)
Posts: 236
Reputable Member
 

É uma mensagem que programei para o caso de qualquer anormalidade. Tenta utilizar e verá que estará normal

 
Postado : 21/11/2015 3:28 pm