Erst mal einen schönen guten abend.
Ich schaue heute das erstemal hier rein. Bei soviel gebalten wissen habe ich gleich mal ne frage. An diesem problem hänge ich jetzt schon eine weile. Wenn mir einer helfen kann schon mal im voraus vielen dank.
Dies unten aufgefügten daten lese ich als CSV Datein mit Open Datei in Excel ein. Die Daten Menge zwischen [BEGIN_GEN] - [END_GEN] ist unterschiedlich groß. Mal 10 mal 100 spalten
! TA=$d1'*****! und !CTYP=STU! und !NAME=""! stehen jeder in einer eigene zelle
Jetzt möchte ich aus der Zeichenkette TA=$d1'AO1'1 die Zeichenkette TA=$d1'AO257 erzeugen und in diese Zelle zurück schreiben.
Aus der Zeichenkette TA=$d1'AO10'2 die Zeichenkette TA=$d1'AO2562 erzeugen und in diese Zelle zurück schreiben. usw. usw.
Das TA=$d1' bleibt unberücksichtigt
Die Formel zur berechnen der neuen Zeichenkette lautet
X*256+y
x steht für die zahl zwischen AO und den zweiten hochkoma
y ist die zahl hinter den letzten hochkoma
[BEGIN_INI]
SYSVER>=12
DATVER==2.0
LEVEL>=7/7
LANGUAGE=GER
XX=0
ADRFORM==""
XX 0
[END_INI]
[BEGIN_GEN]
TA=$d1'AO1'1 CTYP=STU NAME=""
TA=$d1'AO10'2 CTYP=MW NAME=""
TA=$d1'AO100'3 CTYP=MW NAME=""
TA=$d1'AO100'255 CTYP=ML NAME=""
[END_GEN]
[BEGIN_TXI]
p501="Erh-Pu.2 Handsch"
p502="Erh-Pu2BetriebsD"
p503="Erh-Pu2Drehzahl"
p504="Erh-Pu2Frderhhe"
p505="Erh-Pu2Frderstr"
p515="ErhPu2Frd.leist"
p516="VAV1"
[END_TXI]
[BEGIN_TXU]
p401="- "
p402="########"
p403="Aus "
p404="Ein "
p405="MinEin "
p406="########"
p407="U/min "
p412="########"
[END_TXU]
[BEGIN_PAR]
TA=$d1'AO1'1 BXI=m32 TXI2=p516 TU=g0052 NME="" GROUP=101
TA=$d1'AO10'2 BXI=m30 TXI2=p516 TU=g0326 NME="" GROUP=101
TA=$d1'AO100'3 BXI=m30 TXI2=p516 TU=g0326 NME="" GROUP=101
TA=$d1'AO100'255 BXI=m32 TXI2=p516 TU=g0394 NME="" GROUP=101
[END_PAR]