Como o "aPlanilhas" pega a lista de planilhas sem termos associado explicitamente no código?
Como o "aPlanilhas" pega a lista de planilhas sem termos associado explicitamente no código?
Prezado, no código a lista de planilhas é obtida através da função fnListaPlanNaPastaTrabalho
. Essa função, por sua vez, utiliza um array (que no código é chamado de vListaRetorno
) para armazenar os nomes das planilhas.
Dentro da função fnListaPlanNaPastaTrabalho
, o array vListaRetorno
é redimensionado dinamicamente para ter o tamanho exato do número de planilhas na pasta de trabalho que foi aberta. Isso é feito com o comando ReDim vListaRetorno(wb.Sheets.Count)
.
Depois de redimensionado, a função percorre cada planilha na pasta de trabalho (usando o loop For Each ws In wb.Sheets
) e armazena o nome de cada planilha no array vListaRetorno
.
Ou seja, o array vListaRetorno
recebe a lista de planilhas ao ser preenchido dentro da função fnListaPlanNaPastaTrabalho
, que itera sobre as planilhas da pasta de trabalho aberta e armazena seus nomes no array.
Bons estudos!
Se não houverem mais, dúvidas, favor encerrar o tópico como "Solucionado".