Scaroni
09-15-2006, 07:57 PM
Eu estou precisando trabalhar com várias planilhas, que uma delas é o destino
de informações de outras quatro. Elas procuram no campo data o valor
correspondente ao dia de ontem, supondo, e, caso não haja o dia na planilha
de origem dos dados, todos os dados na planilha de destino ficam zerados, só
q eu tenho td pronto, só q eu estou usando a função
"On Error goto limpar"
Só q ele só aceita como parâmetro de chamada uma linha numerada ou rotulada,
as quais eu não posso por fora do corpo do código e, a execução do código
fatalmente passa por lá e acaba zerando td, mesmo existindo informação.
Se algém puder me ajudar, agradeço muito!!!
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
Leonardo
09-15-2006, 08:58 PM
Nesses casos é comum o uso de um Exit Sub ou Exit Function antes da a parte
do erro. Isso resolve.
....
Exit Sub
limpar:
....
"Scaroni" <Scaroni@discussions.microsoft.com> escreveu na mensagem
news:FD6805BF-166C-44B1-9794-F8E5C2CAD6B4@microsoft.com...
Eu estou precisando trabalhar com várias planilhas, que uma delas é o
destino
de informações de outras quatro. Elas procuram no campo data o valor
correspondente ao dia de ontem, supondo, e, caso não haja o dia na planilha
de origem dos dados, todos os dados na planilha de destino ficam zerados, só
q eu tenho td pronto, só q eu estou usando a função
"On Error goto limpar"
Só q ele só aceita como parâmetro de chamada uma linha numerada ou rotulada,
as quais eu não posso por fora do corpo do código e, a execução do código
fatalmente passa por lá e acaba zerando td, mesmo existindo informação.
Se algém puder me ajudar, agradeço muito!!!
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
Scaroni
09-18-2006, 04:30 PM
Valeu, kra, mas eu achei uma forma mais fácil... Ele vai procurar a data nas
planilhas de origem até que uma célula esteja vazia, ou até que o contador
seja igual a 255 (máximo de colunas no excel).
Aà funciona de boa e eu crio a função fora do corpo do código principal...
Valew pela atenção, cara!
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
"Leonardo" escreveu:
> Nesses casos é comum o uso de um Exit Sub ou Exit Function antes da a parte
> do erro. Isso resolve.
>
> ....
> Exit Sub
> limpar:
> ....
>
> "Scaroni" <Scaroni@discussions.microsoft.com> escreveu na mensagem
> news:FD6805BF-166C-44B1-9794-F8E5C2CAD6B4@microsoft.com...
> Eu estou precisando trabalhar com várias planilhas, que uma delas é o
> destino
> de informações de outras quatro. Elas procuram no campo data o valor
> correspondente ao dia de ontem, supondo, e, caso não haja o dia na planilha
> de origem dos dados, todos os dados na planilha de destino ficam zerados, só
> q eu tenho td pronto, só q eu estou usando a função
> "On Error goto limpar"
> Só q ele só aceita como parâmetro de chamada uma linha numerada ou rotulada,
> as quais eu não posso por fora do corpo do código e, a execução do código
> fatalmente passa por lá e acaba zerando td, mesmo existindo informação.
> Se algém puder me ajudar, agradeço muito!!!
> --
> "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> maldita e sua sogra ressuscita!" -
> Chaves
>
>
>