Estou tentando desenvolver uma solução para uma planilha Excel que vai acessar um banco de dados, mas não sei como começar.
Eu já tenho a planilha praticamente pronta. Ela já acessa o banco de dados e já apresenta na planilha.
O que eu quero fazer é:
No texto de comando existem duas constantes que dizem o mês e o ano que serão acessados no banco de dados para buscar as informações. (Ex.: 8 e 2008)
Eu preciso transformar estas constante em variáveis que o usuário informa...
Poderia ser através do valor de célula da planilha excel:
Ex.: acessa o mês na célula A1 e o ano na célula A2.
Ou poderia ser através de uma UserForm (que eu ainda não sei direito como fazer então não é minha preferencia nem tenho como dar exemplo)
Desde já obrigado pelo seu tempo e atenção.
Rukhron,
Bom Dia!
Você poderia adicionar o seguinte código ao seu projeto, para capturar as informações da planilha e guardá-las em variáveis para serem utilizadas no restante o seu programa:
Dim Mes, Ano as Integer Mes = Val(Range ("A1").Value) Ano = Val(Range ("A2").Value)
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Wagner, obrigado por sua resposta.
Esta solução serve para usar a variável capturada lá no VBA pode ser usada lá no "Texto de Comando" (dentro de propriedades de conexão lá na aba "Dados")? Se pode, como pode ser utilizada?
Hum... desculpe a minha ignorância mas... não sei do que está falando... Texto de Comando" (dentro de propriedades de conexão lá na aba "Dados"). Imaginei que fosse código VBA que estivesse utilizando...
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Hum... desculpe a minha ignorância mas... não sei do que está falando... Texto de Comando" (dentro de propriedades de conexão lá na aba "Dados"). Imaginei que fosse código VBA que estivesse utilizando...
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Creio que se for conforme o outro post, a conexão tb deve ser feita via vba e não pela barra de ferramentas.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
como assim "a conexão também deve ser feita via vba e não pela barra de ferramentas"?
e de qual outro post você esta falando. O anterior que você comentou?
viewtopic.php?f=10&t=6218&p=32501#p32501
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Então este caminho que eu pensei em seguir não é possível? Eu tenho que entra no VBA de qualquer maneira?
Primariamente eu estava procurando por uma forma pela opção "Texto de Comando". Notei que ela aceita uma determinada forma de programação e imaginei que talvez fosse possível através da mesma declarar uma variável que absorvesse uma declaração do usuário através de uma célula.
No outro tópico minha ideia é diferente: é usar VBA para diretamente modificar o texto a ser inserido no campo "Texto de Comando".
(Dai por que coloquei este na categoria "Integração Excel & Access" e o outro na categoria "VBA" - mas se for algum problema para o fórum posso re-avaliar as postagens)
O objetivo não foi criticar, mas somente ressaltar que se for uma conexão similar ao demostrado naquele tópico, creio não ser possivel "definir" o campo Texto de Comando, por uma variavel na planilha, pois ao criar a conexão dessa maneira o sistema cria um arquivo .odc ( http://office.microsoft.com/pt-br/excel ... and_proper); e aparentemente é esse arquivo que "gerencia" a informação / modo de conexão.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Não seria possível modificar este arquivo, então?
Em teoria sim, porem deve ser editado e salvo em um processador de texto, e não no excel
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
mas se eu posso usar o VBA para criar um txt e escrever nele então eu posso mexer neste arquivo, não é?
Talvez, mas eu não sei como, vc já viu/editou um por curiosidade?
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Rapaz... eu mal usava excel até recentemente. Tô aprendendo VBA na marra!!
Ainda bem que eu achei o Planilhando por que me socorre em muita coisa.
Quanto a este arquivo você é o primeiro que me fala nele, então não.