Aktualisieren von Excel-Tabellen mit Formular-Eingabedaten (Beispiel)

Textbausteine und Erweiterungen, die von Anwendern für die Allgemeinheit bereitgestellt werden.
Post Reply
Peter Stotz
PhraseExpress Expert
Posts: 761
Joined: 27 Feb 08, 15:07

Aktualisieren von Excel-Tabellen mit Formular-Eingabedaten (Beispiel)

Post by Peter Stotz » 24 Apr 18, 09:23

Textbaustein-Set #xlu - Update Excel tables (Excel-Tabellen aktualisieren)
Zweck:
Aktualisieren von Excel-Tabellen mit Formular-Eingabedaten (Beispiel)

Funktionsbeschreibung:
Die Anwendereingaben eines Formulars werden als 'Datensatzfelder' interpretiert und tabulatorgetrennt zu einem 'Datensatz' zusammengefügt.
Dieser 'Datensatz' wird als neue Zeile 'unten' an die Exceltabelle Time.xlsx angefügt und die Tabelle gespeichert.
Eine zweite Exceldatei IR.xlsx wird nur dann aktualisiert und gespeichert, wenn die IR/TR-Abfrage mit IR beantwortet wurde.
Der Anwender kann am Ende jedes Aktualisierungsvorgangs wählen, ob er die Arbeitssitzung beenden oder weitere Aktualisierungsvorgänge vornehmen will.

Bereitstellung des Textbaustein-Sets:
• Download und Import der Datei 'Updating Excel Tables - Excel-Tabellen aktualisieren (Beispiel).pxp' in PhraseExpress
• Download der Beispiel-Exceldateien Time.xlsx und IR.xlsx und deren Bereitstellung an einem
Speicherort Ihrer Wahl auf Ihrem System
Code-Anpassungen der Dateispeicherorte - für die Funktion notwendig!
Die Vorgaben im Code für die Excel-Beispieldateien sind d:\temp\Time.xlsx und d:\temp\IR.xlsx
Bitte passen Sie den Speicherort (und ggf. veränderte/andere Dateinamen) an Ihre Systemsituation an:
- die Laufwerk-/Pfadangaben d:\temp\ jeweils in den #RUN-Makros von #xlu
- Bei veränderten Dateinamen ist es zudem notwendig die Dateinamen Time.xlsx/IR.xlsx anzupassen:
• 2 Anpassungen in den #RUN-Makros von #xlu und
• 2 Anpassungen in den #focus-Makros von ##xlu_input.
• 2 Anpassungen in den #focus-Makros von ##xlu_exit.
- Systemabhängig kann es manchmal erforderlich sein, die Verzögerung {#sleep 100}
in den Textbausteinen ##xlu_data_entry und ##xlu_exit zu erhöhen

Verwendung des Textbaustein-Sets #xlu
Autotext #xlu eintippen, danach wird der Anwender vom Makroprogramm geführt.

Ressourcenübersicht zum Textbaustein-Set #xlu:
• Fünf miteinander kombinierte Textbausteine:
¹∙ #xlu __________Update Excel tables - Excel-Tabellen aktualisieren
_______________Start-Textbaustein für das Phrasenset; öffnet die Excel-Arbeitsblätter
Subroutinen (werden nicht im Auswahlmenü angezeigt):
²∙ ##xlu_continue__Abfrage: "Aktualisierung fortsetzen oder beenden?"
³∙ ##xlu_input_____Datenerfassung mit Eingabeformular
⁴∙ ##xlu_data_entry Fortschreiben der Excel-Arbeitsblätter mit den Eingabedaten
⁵∙ ##xlu_exit______Aktualisierung beenden: Arbeitsblätter speichern und schließen

• die Makros verwenden 2 temporäre Variablen: ##counter¹²³ ##dataset³⁴

• 2 Excel-Dateien mit formatierten Tabellenspalten
[d:\temp\]Time.xlsx¹³⁵ und [d:\temp\]IR.xlsx¹³⁵

Hinweise:
• Sie nutzen das Phrasenset auf eigene Gefahr - ich schließe jede Haftung dafür aus.
• Dieses Beispiel wurde durch eine Forumanfrage von Praia angeregt und orientiert sich an Praias Anwendungssituation: viewtopic.php?f=147&t=16176&p=50596#p50596

Anlagen:
Phrasendatei 'Updating Excel Tables - Excel-Tabellen aktualisieren (Beispiel).pxp'
Excel-Beispieldateien Time.xlsx und IR.xlsx
Sorry- die Dateianhang-Funktion der Forumsoftware macht Probleme - deshalb 'portioniere' ich die Dateien auf einzelne Beiträge...
Über Anregungen, Verbesserungsvorschläge, Rückmeldungen freue ich mich.
Peter Stotz
Testumgebung: Win 10.0.16299 64 bit, Einzelplatz-Installation, PhraseExpress 13.5.9i, Excel2013
You do not have the required permissions to view the files attached to this post.

Peter Stotz
PhraseExpress Expert
Posts: 761
Joined: 27 Feb 08, 15:07

Post by Peter Stotz » 24 Apr 18, 09:30

Anhang: Excel-Datei Time.xlsx zum obigen Beitrag
You do not have the required permissions to view the files attached to this post.

Peter Stotz
PhraseExpress Expert
Posts: 761
Joined: 27 Feb 08, 15:07

Post by Peter Stotz » 24 Apr 18, 09:30

Anhang: Excel-Datei IR.xlsx zum obigen Beitrag
You do not have the required permissions to view the files attached to this post.

Post Reply