Notifications
Clear all

Projeto VBA

7 Posts
4 Usuários
0 Reactions
1,346 Visualizações
 Luk
(@luk)
Posts: 0
New Member
Topic starter
 

Boa tarde, a todos!

Fiz um programa em vba bem profissional, agora queria ver a possibilidade de usar ele web,
Exemplo, é um cadastro e contrato de compra e venda, quando vou visitar meus clientes não queria abrir ele em meu pendriv ou baixar ele, queria poder ter um acesso web
tentei usar o dropbox mas não consigo abri tenho que baixar meu programa e executar no computador do meu cliente, também já usei o pendrive, ultimamente estou usando o teamviewer mas tenho que acessar do computador do cliente o meu computador para tirar o contrato...

tem alguma forma de criar um atalho entro do endereço faço meus cadastro e fecho e pronto, sem falar que estou usando o banco de dados em Mysql caso ele fosso web já tenho banco de dados atualizado,

bom não sei se consegui explicar minha necessidade, caso sim e puderem me ajudar fico agradecido...

Atenciosamente,
Luk

 
Postado : 22/10/2017 3:48 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Luk,

Boa Noite!

Até aonde alcança o meu pouco conhecimento de VBA, acredito que talvez não seja possível o que você está precisando com a utilização de VBA. O VBA foi criado pela Microsoft para proporcional melhor performance dos aplicativos do pacote do Office. Entretanto, sua arquitetura foi desenvolvida para facilitar a utilização com os próprios aplicativos do Office, de forma local ou, no máximo, em uma rede local, quando você consegue compartilhar arquivos com VBA e/ou usar, por exemplo, um Excel como Front End e um Access como Back End (arquivo em rede, multiusuário).

No seu caso, acredito que uma aplicação bem simples que pode atender a sua necessidade, seria uma aplicação em PHP com um banco de dados em MySQL.

Todavia, aguardemos as contribuições de outros colegas usuários do fórum, muito bons em VBA.

 
Postado : 22/10/2017 5:22 pm
(@basole)
Posts: 487
Reputable Member
 

Bom dia,
Para fazer isso que voce quer, é necessario criar um host web com um banco de dados MySql (por exemplo) com acesso remoto.
Existem alguns free (veja essa lista): http://radixcode.com/top-free-4-hosts-t ... -database/
Mas esses provedores free, é mais para testes... o ideal seria contratar um pago pois a velocidade de dados é bem mais rapido e não tem problemas de ficar off-line.
Feito isso instale um Connector/ODBC https://dev.mysql.com/downloads/connector/odbc/5.1.html para fazer a interface do seu aplicativo, ao servidor host.
Em seguida voce cria no excel uma conexao via Ado (por exemplo) com instrucao sql para consultar, cadastrar, editar ou deletar os dados no seu banco na nuvel.

Resumindo seria mais ou meno isso....e de qualquer local que voce estiver conseguirá acessar os seus dados.

 
Postado : 23/10/2017 8:03 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Basole, bom dia!

Muito bom!!!

Mais uma grande lição aprendida. Por isso que gosto tanto de participar do fórum Planilhando.

 
Postado : 23/10/2017 9:06 am
 Luk
(@luk)
Posts: 0
New Member
Topic starter
 

Bom dia, basole!
Obrigado pelo retorno,

Veja só,
fiz o conexão a minha mysql pelo kinghost
Compilei meu projeto vba

mas ainda esta faltando algo que eu possa acessar meu projeto de outros computadores, uso o dropbox, mas o problema que tenho que baixar meu projeto para poder usar... queria algo que ao invés de baixar simplesmente acessar o meu projeto e fazer os cadastros no meu projeto:
a hospedagem do banco mysql já tenho kinghost
o conector baixei conforme vc me sugeriu,
Agora preciso de um programa tipo dropbox para hospedar meu projeto mas ao invés de baixar somente abrir meu projeto...

Muito agradecido pela sua resposta, agora continuo contanto com sua ajuda para tal solução...
atenciosamente,
Luk

 
Postado : 23/10/2017 9:20 am
(@basole)
Posts: 487
Reputable Member
 

Luk, neste caso não, eu desconheço que haja uma forma de executar seu projeto feito no Excel, sem baixar o arquivo.
Voce tem que fazer como o Wagner falou, uma aplicação em PHP ou outra linguagem net, que rode em qualquer plataforma on-line, ai voce poderá acessar até do celular.

 
Postado : 23/10/2017 9:37 am
(@skulden)
Posts: 0
New Member
 

Você pode migrar sua planilha pro Google Sheets e usar a integração do Sheets com o mySQL, no sheets você usa a planilha online sem precisar baixar e ainda tem a opção de compartilhar o acesso com outras pessoas. Porém, teria que mudar o VBA e trabalhar com GScript.

Abraços.

 
Postado : 23/10/2017 10:58 am