08.10.2016, 15:53
Hallo an alle Nutzer dieses Forums,
ich bin neu hier und hoffe, dass der eine oder andere mir bei meinem Problem helfen kann.
Ich muss ellenlange ( ca. 3800 Zeichen ), stark verschachtelte WENN-Abfragen in "normalen" Computer-Code konvertieren.
Einen Teil habe ich bereits manuell umgesetzt, das dauert aber endlos.
Meine Frage ist nun : Gibt es irgendeine Möglichkeit die Umsetzung mit einer Excel- oder VBA-Funktion oder mit einem sonstigen Tool zu realisieren ?
Die Syntax des generierten Codes muß nicht unbedingt korrekt sein, es geht nur um die Logig, dass jedes IF sein Endif bekommt.
Hier der Anfang in Excel :
=WENN(ODER(VMS!N27=4;VMS!N27=5);"Text-01-"&WENN(B10="XYZ";"Modulen";"Elementen")&", bestehend aus "&'A_V-D Support'!I2&" "&'A_V-D Support'!AU2&" mit je "&WENN('A_V-D Support'!V2="0";"";'A_V-D Support'!V2&WENN('A_V-D Support'!V2=1;" Text2-"&WENN(B10="XYZ";"Modul";"Element");" Text3t-"&WENN(B10="XYZ";"Modulen";"Elementen"))&WENN(UND('A_V-D Support'!AB2="0";'A_V-D Support'!AH2="0");"";WENN(ODER('A_V-D Support'!AB2="0";'A_V-D Support'!AH2="0");" und ";", "))) ..... ca. 3800 Zeichen
Das Ergebnis sollte dann ungefähr so aussehen :
IF VMS!N27 = 4 .or. VMS!N27 = 5 Then
Text = "Text-01
elseif B10 = "XYZ" Then
.....
end If
Vorab schon einmal vielen Dank
Rolf
ich bin neu hier und hoffe, dass der eine oder andere mir bei meinem Problem helfen kann.
Ich muss ellenlange ( ca. 3800 Zeichen ), stark verschachtelte WENN-Abfragen in "normalen" Computer-Code konvertieren.
Einen Teil habe ich bereits manuell umgesetzt, das dauert aber endlos.
Meine Frage ist nun : Gibt es irgendeine Möglichkeit die Umsetzung mit einer Excel- oder VBA-Funktion oder mit einem sonstigen Tool zu realisieren ?
Die Syntax des generierten Codes muß nicht unbedingt korrekt sein, es geht nur um die Logig, dass jedes IF sein Endif bekommt.
Hier der Anfang in Excel :
=WENN(ODER(VMS!N27=4;VMS!N27=5);"Text-01-"&WENN(B10="XYZ";"Modulen";"Elementen")&", bestehend aus "&'A_V-D Support'!I2&" "&'A_V-D Support'!AU2&" mit je "&WENN('A_V-D Support'!V2="0";"";'A_V-D Support'!V2&WENN('A_V-D Support'!V2=1;" Text2-"&WENN(B10="XYZ";"Modul";"Element");" Text3t-"&WENN(B10="XYZ";"Modulen";"Elementen"))&WENN(UND('A_V-D Support'!AB2="0";'A_V-D Support'!AH2="0");"";WENN(ODER('A_V-D Support'!AB2="0";'A_V-D Support'!AH2="0");" und ";", "))) ..... ca. 3800 Zeichen
Das Ergebnis sollte dann ungefähr so aussehen :
IF VMS!N27 = 4 .or. VMS!N27 = 5 Then
Text = "Text-01
elseif B10 = "XYZ" Then
.....
end If
Vorab schon einmal vielen Dank
Rolf