Best practice per l'automazione dei documenti di Word [chiuso]

1

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.

  1. Crea un modello del rapporto a strisce di tabelle, date e statistiche.
  2. Raccogli tutti i dati in una cartella di lavoro di Excel. (Le tabelle diverse sono in fogli di lavoro diversi.)
  3. Verifica che tutte le tabelle abbiano un formato standard.
  4. Esegui uno script VBA per compilare tutte le tabelle in un documento di Word e compilare date e statistiche.

Domande.

  1. Qualche raccomandazione per migliorare il mio processo attuale?

  2. Quali best practice devo seguire quando utilizzo VBA in Excel per automatizzare i report?

  3. Come gestire al meglio le modifiche future?

  4. 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.

posta Dombey 28.06.2016 - 03:03
fonte

1 risposta

4

Ottieni il controllo di come vengono formattati i dati del rapporto.

Excel semplicemente non è un formato dati. Ha le proprie idee di presentazione. Puoi farlo funzionare e sembra che molto sia già stato creato per aiutarti a farlo. Quindi forse non vuoi nuotare controcorrente a questo punto ma sei legato a un sacco di cose a cui non vuoi essere legato. Ne escono versioni diverse di Excel, escono versioni diverse degli utenti esperti di VB. I problemi di sicurezza che dettano la disabilitazione dell'accesso degli utenti agli script VB vengono fuori ... e così via.

Se il report è pensato per essere nella parola MS, trova il modo più diretto per inserirlo nella parola MS. Se è richiesto anche un report excel, trova il modo più diretto per inserirlo anche in Excel. Usarne uno per sfruttare l'altro invita Rube Goldberg e Murphy a venire a fare festa.

I 2 sistemi IT sono da dove dovresti ricevere i rapporti. Ottieni il formato più semplice e flessibile che puoi e usalo per creare ciò che ti serve.

    
risposta data 28.06.2016 - 03:19
fonte

Leggi altre domande sui tag