Fabio, o que exatamente você não entendeu sobre os Cases, as rotinas estão comentadas, uma captura o Nome da Page (SelectedItem.Caption) que você definiu e a outra é o Index da Page (MultiPage1.Value), a numeração das Pages começam em "0".
Se selecionar a primeira Page, o Index é "0", levando para o Case 0, se for pelo Nome(Caption) sua primeira page tem o Nome "Page6", então é direcionado para o Case "Page6", e na sequência deve colocar a Rotina ou a chamada para a macro que quer executar para a Page Selecionada.
Quanto as Rotinas, você já tem elas prontas, a melhor maneira de você adapta-las e entender, seria, fazendo da seguinte forma :
Já temos as instruções que preenche uma Page, vamos chamar de (Page1) baseado em um BD (BD1), então faça uma cópia destas rotinas e salve em arquivo Texto, depois refaça todas as alterações para preencher outra Page (Page2) baseando em outro BD (BD2), como se tivessemos somente este, chegando ao resultado que queremos, teremos as instruções que preenche a Page2, depois é só ajustar os nomes das rotinas para não ficarem iguais e copiarmos do arquivo texto as rotinas que preenchem Page1.
É como se tivessemos dois arquivos diferentes, cada um com uma Page mas baseados em BD diferentes, é só juntar os dois e ajustar os nomes das Macros se forem iguais.
Quanto a questão do ListView, é um pouco dificil dizer, mas se o Listview estiver em uma das Pages, diminua o tamanho do Listview só para teste e execute, verifique se em alguma parte da rotina não tem instrução definindo a posição do Listview, veja se está abrindo na Page correta.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 10/03/2012 9:10 pm