ola
Tenho uma macro que preenche as combobox com os nomes das planilhas.
Assim vai bem,
For Each Sheetos In Worksheets
.AddItem Sheetos.Name
Next
mas tem abas auxiliares e as de importação
Então para preencher o combobox apenas com o nomes das abas que tem o valor especifico na célula P12,
fiz assim...
For Each Sheetos In Worksheets
If FiltrarSemSetores = 1 Then
If Worksheets(Sheetos.Name).Range("P12").Value2 = "Nome setor" Then .AddItem Sheetos.Name
Else
.AddItem Sheetos.Name
End If
Next
tentei outras variantes, mas não foi.
Talvez por estar tentando fazer referencia para uma planilha dentro de um laço que varre as planilhas.
Pensei em algumas alternativas...
Mas vai que pode ser mais fácil do que um loop para guardar os nomes das planilha num array, e outro para verificar e carregar o combobox.
Att.
Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.
"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"
Postado : 17/08/2014 9:43 am