Vou tentar expor de outra forma.
Tenho uma planilha chamada ORÇAMENTO que tem três abas (abas eu chamo a plan1, plan2, plan3, etc). A aba Orçamento que deve ter um número exclusivo, outra aba chamada ORDEM DE SERVIÇO que só é usada caso o cliente aprove o orçamento e o número pode não ter nada a ver com o número do orçamento. A terceira aba é um auxiliar de custos e não usa numeração.
Afim de tentar controlar esses números sequenciais, criei outra planilha chamada NUMERADOR, que tem a célula A2 o número do orçamento atual e a célula B2 o número da ordem de serviço atual.
O que eu gostaria:
Um script em VBA ou MACRO que verificasse se a célula B7 na planilha "ORÇAMENTO", aba orçamento está "0" (zero). Se tiver e a planilha for salva será mudado de"0" para qualquer coisa diferente de "0" apenas para sinalizar que este orçamento já foi numerado e pode ser aberto e salvo outras vezes sem alterar sua numeração exclusiva. Ou seja a condição é que a célula B7 esteja prenchia com "0" (zero) e a planilha seja salva.
Ao abrir a planilha "ORÇAMENTO" ela já busca na planilha "NUMERADOR", na célula A2 o número desse orçamento. Caso eu salve a planilha "ORÇAMENTO" e a célula B7 seja "0" (zero) na planilha NUMERADOR será incrementado em +1 a célula A2, numero que servirá para o próximo orçamento.
Depois:
Caso o cliente aprove o orçamento, o mesmo ocorrerá com a aba "ORDEM DE SERVIÇO". Possivelmente ai teria que ter algum botão de confirmação, mas seria o mesmo esquema. Confirmou, o número fica exclusivo dessa "O.S." e muda o flag de "0" para outra coisa e incrementa a célula B2 na planilha "NUMERADOR".
Após aprovado o orçamento e efetuado o serviço, eu transfiro a planilha para outra pasta chamada "SERVIÇOS".
De qualquer forma, obrigado por se interessar.
Amaro
Postado : 03/01/2013 4:38 pm