hatte von ChrisL letztens tolle Hilfe erhalten.
Leider ist der Thread nicht mehr aktiv, daher muss ich nun einen neuen erstellen.
Ich suche wieder Hilfe beim Schreiben eines Makros in PCOMM. Ein VB-Script-Forum habe ich nicht wirklich gefunden, bei dem auch Leute aktiv sind.
DIeses Mal möchte ich zuerst Daten aus Excel im IBM Host einfügen lassen und am Ende eine Datenstelle im Host kopieren und dann in Excel in eine bestimmte Spalte exportieren lassen.
Die Daten aus Excel in den IBM Host/PCOMM bekomme ich bereits eingefügt.
Wenn ich nun nach Abschluss der eigentlichen Aufgabe einen Bereich kopiert habe, mittels dem Befehl:
dim nr
nr= AutECLSession.autECLPS.GetText (2,58,12)
wie kann ich dann den Folgebefehl machen, damit dieser Text nun in Excel bspw. "Zelle 3O" die Daten eingefügt werden?Vielen Dank im Voraus für Eure Hilfe.
LG
Sascha
Das gesamte Makro derzeit:
[PCOMM SCRIPT HEADER]
LANGUAGE=VBSCRIPT
DESCRIPTION=
[PCOMM SCRIPT SOURCE]
autECLSession.SetConnectionByName(ThisSessionName)
REM This line calls the macro subroutine
subSub1_
dim excel
dim row
dim inputfilename
dim objWorkbook
dim i, ka12
sub subSub1_()
inputfilename = "C:\Users\test.xlsx"
Set excel = CreateObject("Excel.Application")
Set objWorkbook = excel.Workbooks.Open(inputFilename)
excel.visible = true
row = 3
for i = 1 to 1
autECLSession.autECLPS.SendKeys ".k011,a,f"
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "o"
autECLSession.autECLPS.SendKeys excel.Cells(row,4).Value
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys excel.Cells(row,7).Value
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys excel.Cells(row,8).Value
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys excel.Cells(row,9).Value
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "0"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[tab]"
autECLSession.autECLPS.SendKeys "99999999"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[pf3]"
autECLSession.autECLPS.SendKeys "[pf3]"
autECLSession.autECLPS.SendKeys "[pf3]"
autECLSession.autECLPS.SendKeys "219999999i301"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "010122"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "1"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "26"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "3"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "999-"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "Test"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "3"
autECLSession.autECLPS.SendKeys "[pf9]"
autECLSession.autECLPS.SendKeys "10"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "j0,05"
autECLSession.autECLPS.SendKeys "[pf9]"
autECLSession.autECLPS.SendKeys "14"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "152320"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "u"
autECLSession.autECLPS.SendKeys "[pf9]"
autECLSession.autECLPS.SendKeys "01"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "[newline]"
autECLSession.autECLPS.SendKeys "9"
autECLSession.autECLPS.SendKeys "[pf2]"
autECLSession.autECLPS.SendKeys "ka10,#"
autECLSession.autECLPS.SendKeys "[pf3]"
dim nr
nr= AutECLSession.autECLPS.GetText (2,58,12)
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLOIA.WaitForInputReady
row = row + 1
next
end sub