Casa > Q > Quais São Algumas Macros/Programas/Projetos Vba Legais Que Você Já Fez?

Quais são algumas Macros/Programas/Projetos VBA legais que você já fez?

Fiz um número razoável de projetos / programas VBA:

Gestão de tempo: Tivemos uma pequena loja de cerca de 15 empregados. Eles preenchiam cartões de ponto que teríamos que contabilizar no final da semana para calcular as horas trabalhadas e o total da folha de pagamento requerida.

Eu escrevi um programa VBA que automatizava todo o processo de manutenção do Tempo, incluindo a folha de pagamento e as atribuições de tarefas concluídas. Os usuários simplesmente tinham que clicar em seu nome a partir de um menu suspenso na tela e digitar sua senha. O seu tempo era automaticamente registado como dentro ou fora ... a folha de cálculo subjacente determinou a acção a tomar com base na sua última actividade de entrada/saída.

A qualquer momento qualquer empregado podia realizar uma consulta sobre quantas horas trabalhava durante o período de pagamento actual. Esta aplicação foi completada com uma tela de respingo (efeito cool) e vários relatórios. A folha de pagamento estava em dia 100% em tempo real e os cheques dos funcionários podiam ser cortados com o clique de um botão. A economia de tempo foi incrível e considerando que alguns dos funcionários não falavam minha língua, clicar em um único botão Sign In / Out tornou as coisas muito mais fáceis. Eles entenderam "Signed IN" e "Signed OUT" muito bem.

Outro projeto envolveu a criação de um gráfico de Gantt do Projeto. Uma vez que não podíamos't justificar a compra do Microsoft Project, eu escrevi uma planilha de tarefas muito simples no estilo Gantt. As fórmulas subjacentes eram bastante complexas, mas valeu bem o esforço.

Outro projeto me veio de uma simples pergunta "Como faço para criar um gráfico com esses dados? Arquivos CSV foram usados para gravar dados de um forno de "imersão de calor". Temperaturas de várias zonas de calor nos fornos eram registradas a cada 15 minutos ao longo de um ciclo térmico completo que podia durar até 24 horas. Cada um dos arquivos precisava ser transformado de arquivos CSV para uma planilha formatada e os resultados traçados em um gráfico (temperatura versus tempo). Os clientes queriam estes gráficos como parte dos seus requisitos de "certificado de conformidade".

Fui um pouco exagerado com este projecto (porque achei que seria divertido de fazer). Criei um diálogo de arquivo que permitia ao usuário selecionar vários arquivos e criar vários relatórios com o clique de um botão. Eles podiam facilmente percorrer os gráficos que apareciam em "formulários" pop up e fazer drill down nos dados detalhados. Quando eles estavam satisfeitos com os relatórios, eles podiam imprimir em PDF e enviar por e-mail para o cliente, imprimir cópias impressas, ou simplesmente salvar os arquivos para processamento posterior, tudo de dentro da aplicação.

A planilha foi capaz de processar dados em máquinas Windows e Apple ... isto foi acoplado com uma pequena "lição aprendida" sobre como cada sistema operacional trata o retorno de transporte / linefeeds em arquivos de dados brutos. Eu criei um "dump HEX dump" bruto dos dados para ver como os dados CSV estavam sendo interpretados dentro da minha aplicação.

Após tudo ter sido dito e feito, eu até mesmo impedi que o Excel aparecesse na tela, apenas minha tela inicial de login e formulários relacionados. Eles pensaram que tinham um "aplicativo" personalizado e o Excel não era mais necessário. É claro que eu os aconselhei o contrário. Isso foi legal!

O meu maior projeto de longe foi um software de gerenciamento de loja completo que serviu como um pacote completo de software MRP / ERP. Esta era uma loja pequena, mas todos os elementos estavam lá. Eles ainda estão usando a aplicação até hoje (5+ anos depois de eu ter terminado de escrevê-la!). Algumas melhorias foram feitas ao longo dos anos desde então, devido a mudanças e melhorias com o Excel 2016. É um ajuste perfeito para o que eles fazem e eles adoram isso. Eles não são guru do Excel ou do computador, mas sabem o que querem e o Excel junto com algumas entregas em VBA bem escritas.

Eu escrevi várias outras aplicações com Excel / VBA também. Cada um tem seus próprios desafios e fatores "uau". Integrar com sucesso consultas SQL para automatizar relatórios no Excel não foi tão desafiador em si, mas é ótimo saber que o Excel é um meio de obter acesso a dados além das tradicionais pastas de trabalho e planilhas. A quantidade de dinheiro economizada usando o Excel para realizar consultas a bancos de dados e relatórios em comparação com a customização front end de um provedor de software é tremenda.

VBA é divertido e o que pode ser feito com ele é mais do que notável.

De Gough

Porque é que a programação Java é tão difícil? :: O iPhone Apple está a perder a sua reputação?