Estou desenvolvendo uma rotina para abrir alguns arquivos externos, esses arquivos estão salvos Nome da Pessoa - Ultimo dia do Mes (Trimestral).
JOAO - 31032011
JOAO - 30062011
JOAO - 30092011
JOAO - 31122011
JOAO - 31032012
JOAO - 30062012
JOAO - 30092012
JOAO - 31122012
Preciso de uma rotina que faça um loop (TRIMESTRAIS) abrindo uma planilha de cada vez. Eu encontrei uma função do VBA que soma meses, porém sempre com a "/", ao invés de considerar apenas as datas sem as barras.
Para abrir a planilha, pensei no seguinte comando:
Sub Teste()
Dim dt As Date
dt = #3/31/2011#
dt = Format(dt, "DDMMYYYY")' O objetivo era "tirar" as barras, mas não funcionou.
Workbooks.Open = JOAO & " - " & dt & ".xlsm"
' aqui eu acrescento 3 meses para ir para a próxima planilha
dt=DateAdd("m", 3, dt)
next
end sub
Alguém teria uma idéia para tirar essa barra da data para que eu consiga abrir essa planilha via VBA?
Agradeço antecipadamente,
Silmar
Postado : 17/12/2012 7:41 pm