Bom dia a todos.
Por favor estou com dificuldade para finalizar a importação de uma planilha de excel.
Dentro da planilha existem diversas "Abas", ou seja, plan1 (item1), plan2 (item2), plan3 (item3), etc.
Consigo criar um comando para importar uma a uma, mas acredito que deva existir alguma maneira mais simples.
Segue abaixo a ideia, o erro ocorre quando tento pular de uma planilha a outra.
Por favor alguém já passou por esta situação ?
Muito Obrigado.
iPlanilha = 1.
iLinha = 2.
REPEAT:
iLinha = iLinha + 1.
iPlanilha = iPlanilha + 1.
ASSIGN vAux1 = excelAppl:Sheets:Item(iPlanilha):Range("A" + string(ilinha)):text no-error.
ASSIGN vAux2 = excelAppl:Sheets:Item(iPlanilha):Range("B" + string(ilinha)):text no-error.
ASSIGN vAux3 = excelAppl:Sheets:Item(iPlanilha):Range("C" + string(ilinha)):text no-error.
ASSIGN vAux4 = excelAppl:Sheets:Item(iPlanilha):Range("D" + string(ilinha)):text no-error.
ASSIGN vAux5 = excelAppl:Sheets:Item(iPlanilha):Range("E" + string(ilinha)):text no-error.
ASSIGN vAux6 = excelAppl:Sheets:Item(iPlanilha):Range("F" + string(ilinha)):text no-error.
ASSIGN vAux7 = excelAppl:Sheets:Item(iPlanilha):Range("G" + string(ilinha)):text no-error.
ASSIGN vAux8 = excelAppl:Sheets:Item(iPlanilha):Range("H" + string(ilinha)):text no-error.
IF vAux1 <> ? THEN DO:
CREATE tt-lct-fgl.
ASSIGN tt-lct-fgl.modulo = vAux1.
ASSIGN tt-lct-fgl.empresa = vAux2.
ASSIGN tt-lct-fgl.estabelecimento = vAux3.
ASSIGN tt-lct-fgl.dat-transacao = vAux4.
ASSIGN tt-lct-fgl.conta = vAux5.
ASSIGN tt-lct-fgl.ccusto = vAux6.
ASSIGN tt-lct-fgl.valor = vAux7.
ASSIGN tt-lct-fgl.obs = vAux8.
END.
IF excelAppl:Sheets:Item(iPlanilha):Range("A" + string(ilinha)):value = ? THEN leave. /* comando para percorrer até célula vazia */
END. /* fim do repeat */