Recentemente ho iniziato in un'azienda come sviluppatore di automazione. Il mio lavoro è automatizzare report periodici (in Word) per tutti i nostri clienti (~ 50), uno per ciascuno. Ogni rapporto è leggermente diverso, quindi avrò intenzione di sviluppare codice per ciascuno azienda. La posizione è nuova e non ci sono automatismi sul posto; tutte le relazioni sono compilato copiando i dati da Excel, incollando e formattando in Word.
Tuttavia, i dati di tutti questi report provengono tutti da soli 2 sistemi IT. Posso configurare il sistema per inviarmi automaticamente rapporti Excel per ogni cliente sopra.
Ecco il mio processo di automazione per generare ogni rapporto.
- Crea un modello del rapporto a strisce di tabelle, date e statistiche.
- Raccogli tutti i dati in una cartella di lavoro di Excel. (Le tabelle diverse sono in fogli di lavoro diversi.)
- Verifica che tutte le tabelle abbiano un formato standard.
- Esegui uno script VBA per compilare tutte le tabelle in un documento di Word e compilare date e statistiche.
Domande.
-
Qualche raccomandazione per migliorare il mio processo attuale?
-
Quali best practice devo seguire quando utilizzo VBA in Excel per automatizzare i report?
-
Come gestire al meglio le modifiche future?
-
Il modo migliore per trasferire il codice tra diversi utenti? E i miei utenti non sono esperti di VBA; Dovrò documentare come automatizzare questi rapporti passo dopo passo.