Gente, sou novo no forum, novo no vba e estava procurando alguma informação que me ajudasse, mas não encontrei, então eis a questão: Eu tenho uma planilha de dados que pega os dados do sql server e joga numa tabela dinâmica, eu preciso de um jeito de alterar os dados da conexão.
Excel 2007 -> Dados -> Conexões Cadeia de conexão: DRIVER=SQL Server;SERVER=192.168.0.1 ;UID=blahblah;PWD=blahblah;APP=2007 Microsoft Office system;WSID=boo;DATABASE=SL2000_AAA ;Network=ABC
Texto do comando: FROM SL2000_AAA .dbo.item1 item1, SL2000_AAA .dbo.item2 item2
Tenho também um botão de Atualizar a planilha.
Tudo funciona muito bem, mas eu preciso de uma macro que ao clicar em Atualizar, ela selecione em alguma célula o ip do server, a database e puxe os dados de lá.
O que eu preciso eh de uma forma de alterar o ip da conexão (de 192.168.0.1 p/ 192.168.0.2) e a database (sl2000_AAA p/ sl2000_BBB). Eu poderia criar uma planilha pra cada server e cada database, mas eu quero fazer com que so uma puxe cada server e database q eu quiser selecionando os ips e base numa célula. Como no exemplo: 192.168.0.1SL2000_AAA 192.168.0.2 SL2000_BBB 192.168.0.3 SL2000_CCC 192.168.0.4SL2000_DDD
Pois eu preciso dos dados de vários servers e bases diferentes. Alguém pode me ajudar? Então quando clicar em Atualizar ele vai puxar os dados de 192.168.0.2 com a database SL2000_BBB Obrigado. Krampus
Obrigado Wesley, não sei como eu nao tinha pensado nisso antes... Criei a macro com as alteracoes q eu queria e foi gerado um codigo e esse codigo vai servir pra todos os servers e database q eu quero.