PDA

View Full Version : Excelmakro für AS400 Dateneingabe?



Lars
15-07-10, 20:44
Hallo, ich bin AS400 Anwender und habe keine Berechtigung Daten direkt per ODBC auf die AS400 zu schreiben. Ich würde gerne per Excel Makro eine manuelle Dateneingabe simulieren, d.h. mein AS400 Anwendungsfenster mit Exceldaten bestücken. Ist das möglich? Vielen Dank vorab!

Fuerchau
16-07-10, 09:29
Per Excel-Macro, also VBA ist das leider nicht möglich.
Es gibt 5250-API's, mit der eine Sitzung von außen gesteuert werden kann.
Diese sind allerdings nur per C/C++ aus erreichbar.

Was du ggf. machen kannst ist, ein 5250-Macro zu erstellen. Dieses ist ja nun als VBScript realisiert, so dass du von dort aus auf Excel per COM-Interface zugreifen kannst.

Lars
16-07-10, 16:12
Per Excel-Macro, also VBA ist das leider nicht möglich.
Es gibt 5250-API's, mit der eine Sitzung von außen gesteuert werden kann.
Diese sind allerdings nur per C/C++ aus erreichbar.

Was du ggf. machen kannst ist, ein 5250-Macro zu erstellen. Dieses ist ja nun als VBScript realisiert, so dass du von dort aus auf Excel per COM-Interface zugreifen kannst.
Vielen Dank Baldur für die schnelle Antwort! Leider kann ich nur in VB programmieren und hatte gehofft, dass man wie in der Office Umgebung auch die AS400 ansprechen kann.

Der umgekehrte Weg über ein 5250-Macro klingt sehr interessant! Hast Du vielleicht ein Beispiel dafür, wie ich das COM-Interface nutzen kann?

sashasuman
18-12-14, 06:43
Eventüll unvollständig oder es fehlen PTFs. Ich kann mich dunkel erinnern, dass ein CA von einer V5R1 Installation ohne PTFs eher unbrauchbar war.

Fuerchau
18-12-14, 09:24
@Sashasuman
Was hat das mit der Frage zu tun?
CA-5250 bietet keine COM-Unterstützung wie Office, da helfen auch keine PTF's.