Preciso de algo que seja mais "direto", sem ter que ficar respondendo muitas "perguntas". Algo que se resumisse em 2 cliques ( bater o codigo de barras pra inserir o funcionarioCD - codigo do funcionario - e apertar o botao para registrar ) e que simulasse um relogio de ponto.
.
A opção código de barras está fora do meu alcance. Se vc quer que o horário seja padrão (8:00 para diurno e 20:00 para noturno) mais fácil ainda...
Alem disso, o nivel de conhecimento de excel nao ajuda muito, logo, planilhas com formulas expostas e sem protecao torna-se um perigo. Esse eh motivo de ter pensado em um sistema usando de formularios onde basta configurar a combinacao de opcoes e apos isso eh soh bater o codigo de barras e registar.
O modelo apresentado está com tudo exposto pois o objetivo é possibilitar a vc e a todos a consulta e análise das fórmulas envolvidas na solução. Parece óbvio que será devidamente protegida quando colocada para utilização de terceiros. Falando em segurança e proteção, observe que não há possibilidade de acionamento dos combos dependentes quando o anterior não é devidamente preenchido. Além disso, a macro só roda com a certeza de que as marcações geraram um código válido.
Levando em considerao que a frequencia geral bem como a porcentagem de irregularidades ( atrasos e saidas mais cedo ) gira em torno de 96%, para 100 funcionarios teoricamente eu teria que alterar o "relogio" 4 vezes . Acho q nao eh muito ne?
Conforme dito acima, o preenchimento do horário-padrão só facilita o desenho das fórmulas. Relembro que data e hora podem ser manualmente modificadas antes do registro do ponto. Quando o formulário zera, recoloco as funções HOJE() e AGORA() para data e hora.
Inicialmente, a planilha seria usada apenas para fazer o "banco de codigos", logo o horario e data devem ser flexiveis para se poder modificar. Futuramente, a intencao seria utiliza-la como proposto na sua planilha, real time. Como os codigos ja estao definidos, a carga horaria relacionada a cada codigo tbem eh definida, sendo assim, o unico horario importante seria das irregularidades ( atrasos e saidas ).
Exemplificando:
codigo 1 --> registra automaticamente o horario de entrada 8:00hs
codigo 1 c/ atraso --> registra o horario real ( now )
codigo 2 --> registra automaticamente o horario de entrada 20:00hs
Conforme dito acima, hora e data são inteiramente flexíveis. E seu exemplo pode ser facilmente adaptado.
Baseando-se na sua planilha proposta:
1. precisava que as perguntas fossem "configuraveis", ou seja, na limpa-las a cada registro.
2. data e horario flexiveis para alteracao
3. o raciocinio das situcacoes esta perfeito
1 - não entendi
2 - já é assim
3 - isso é o mais importante... Se a codificação está correta significa que a ordenação dos combos que preparei está ok.
Como vc quer necessariamente em VBA acho que não posso te ajudar. Se quiser avançar avise.
Abs,
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 26/11/2012 7:55 pm