Notifications
Clear all

Declarar ListView Como Variavel

2 Posts
2 Usuários
0 Reactions
1,086 Visualizações
selmo
(@selmo)
Posts: 236
Estimable Member
Topic starter
 

Olá galera, boa tarde.
Algumas duvidas surgiram enquanto desenvolvia uma planilha de controle de gastos aqui. Apesar de algo meio simplês, o arquivo ainda quase sem dados esta assumindo um tamanho fora do normal, então resolvi encurtar algumas coisas, e se possivel simplificar boa parte do código. Tenho dois listview neste form, um deles listando itens de uma determinada planilha referente a gastos, e o outro listview listando as despesas. Adicionando os filtros e as rotinas, já atingi 1042 linhas de código. Se conseguisse declarar a listview como variavel, então era só setar o listview no inicio da rotina, isso faria com que o codigo fosse reduzido pela metade, pois usaria a mesma rotina para ambas listview.

Já tentei algo do tipo:

Public LVw As ListView

Set LVw = ListView("listview1")

Mas acredito que para esse controle seja algo um pouco mais diferente :/

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 05/12/2014 1:00 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Selmo, se entendi corretamente, até onde eu sei, não tem como fazer isto.
Oque você poderia fazer, se tem instruções repetitivas é criar Functions e assim reduzir o código fazendo referencia a estas Functions através de variáveis nomeadas, um exemplo deste tipo de function você pode ver no modelo do tópico abaixo, não é referente a ListView, mas na function Pesquisar utilizamos somente ela e os parametros são passados quando queremos utiliza-la.
De uma olhada e veja se ajuda.
Function Pesquisar InputBox e TextBox
viewtopic.php?f=21&t=2877

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/12/2014 8:30 pm