Darkside  

Voltar   Darkside > Darkside > Comunidade
FAQ Calendário Postagens do dia Buscapé Search

Responder
 
Thread Tools
Badzapata
Banned
 

Default Ajuda - Programação VBA/Excel

11-09-07, 14:04 #1
Prezado amigos programadores .. hehehhe. então seguinte, tenho uma planilha que dentro dela há muitas outras planilhas, queria fazer o seguinte, na primeira planilha colocar um ListBox, que contenha o nome de todas as outras planilhas, e quando se clicasse no nome abriria a planilha então clicada.
Já fiz assim , em uma coluna coloquei o nome de todas as planilhas , dae fiz um ListBox e blz , já esta lá do jeito que eu quero com o nome de todas as outras, isto funcionará como indice na verdade, agora preciso saber qual é a programaçao que eu coloco no VB para isto funcionar, tipo clicando na setinha , eu desço ate "Plan1" por exemplo , dae clicasse e iria direto pra ela , como se fosse um hyperlink. Alguem sabe qual é a programação para isso?? Help Please!!





Badzapata is offline   Reply With Quote
Holocaust
Trooper
 

Steam ID: holozinho
11-09-07, 14:23 #2
http://www.google.com/search?q=listb...ient=firefox-a

achou várias coisas.. mas como não entendo o assunto

Holocaust is offline   Reply With Quote
Elton_Saraiva
Trooper
 

11-09-07, 14:27 #3
então, ja fiz isso uma vez, desenvolvi uma planilha com vba para usar lá no meu antigo trampo, mas era um pouco diferente, não estava em ListBox, esta como botões, quando clicava, ele abria a planilha,
mas faz mais de 01 ano que não funçu em vba, add meu msn que ti passo a planilha eltonsaraiva @ hotmail.cm

Elton_Saraiva is offline   Reply With Quote
Badzapata
Banned
 

11-09-07, 14:37 #4
Quote:
Postado por Elton_Saraiva
então, ja fiz isso uma vez, desenvolvi uma planilha com vba para usar lá no meu antigo trampo, mas era um pouco diferente, não estava em ListBox, esta como botões, quando clicava, ele abria a planilha,
mas faz mais de 01 ano que não funçu em vba, add meu msn que ti passo a planilha eltonsaraiva @ hotmail.cm
Então com botões eu consegui, eu fiz uns botões no photoshop salvei como imagem , dae joguei no excel , e coloquei um hyperlink em cima no botão que leva certinho a planilha , mas tipo ocupa muito espaço na planilha , pq são várias planilhas umas 60 mais ou menos, por isso quero fazer um ListBox.


Ps.: Não achei nada q presta no google , nem no Baboo.

Badzapata is offline   Reply With Quote
drakiN
Trooper
 

Steam ID: drakiN
12-09-07, 17:14 #5
Já viu o HELP do vba? (Já me ajudou bastante )

drakiN is offline   Reply With Quote
drakiN
Trooper
 

Steam ID: drakiN
12-09-07, 17:19 #6
creio eu que seja algo do tipo objeto.selected...
sei lá

drakiN is offline   Reply With Quote
mago
Trooper
 

12-09-07, 20:24 #7
Então, qdo vc faz um ListBox cada item da caixa recebe uma numeração.
Essa numeração é Vínculada a uma célula do Excel, exemplo: A24

O que vc precisa fazer agora é criar um SELECT CASE.

Passo a passo:
Exibir > Barra de Ferramentas > Formularios > Caixa de Listagem
- Botão direito sobre a Caixa de Listagem
- Formatar Controle > Aba Controle
- Define o intervalo e o vinculo
- Botão direito sobre a Caixa de Listagem
- Atribuir macro

aqui ficou assim:
Sub Dropdown4_Alteração()

Dim x As Integer

x = Range("A24").Value

Select Case x

Case 1
Sheets("NomeDaPlanilha").Select

Case 2
Sheets("NomeDaPlanilha").Select

.
.
.

' vai até o número de planilhas q vc tiver...

Case Else
Exit Sub

End Select

End Sub

Uma dica, deixe o primeiro item da listagem em branco... ele será o CASE 1 e vc deixa sem funcionalidade...

Vc tb pode fazer diferente... cria um botão chamado "IR" ao lado da lista. Programa ele para armazenar o número do item da lista e ao clicar ele vai direto... a programação é identica ao de cima.. porém serão 2 cliques... 1 para escolher o item, outro para IR. Vc escolhe.

Abç.


Last edited by mago; 12-09-07 at 20:31..
mago is offline   Reply With Quote
Skipper
Trooper
 

12-09-07, 22:09 #8
Olha cara, eu ja fiz vaaarios sisteminhas com VBA.
Vc vai ter q jogar o listbos la, popular ele com o nome CERTO de cada planilha.
Vc pode por um FOR pra pegar o nome de cada planilha e adicionar no listbox.

Entao....

Qd popular o listbox vc vai ter q botar uns IF's, CASE ou qlqer q seja o metodo, para qd escolher tal nome, ele vai mandar um WorkBook(Variavelcomnomedaplanilha).Active

ti´po isso! nao faco 100% pra vc pq to sem tempo.

grande abraço

Skipper is offline   Reply With Quote
Responder


Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 11:44.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.