Ich habe ein interessantes Problem, kann aber das Excel nicht hochladen, da es einfach zu komplex ist.
Ich versuche das Problem zu beschreiben.
Ich habe in meinem Excel drei Formulare, mit denen ich Zeiten mitloggen kann. Unabhängig voneinander. Alle drei Formulare sind komplett gleich aufgebaut,
heißen gleich und haben dieselben Variablen etc. Dort, wo es nötig ist, beispielsweise bei globalen Variablen habe ich sie mit Nummern versehen, um
zu wissen, welche Variable in welchem Formular verwendet wird. Ansonsten ist alles wirklich gleich.
If strUser = "testuser1" Then
strBesondersWichtigSVF3 = Worksheets("SVF_offen").Cells(intZelleAktiveZeileSVF3, 35).Text
strBesondersWichtigSVF3 = strBesondersWichtigSVF3 & vbCrLf & Date & " = " & (CStr(dteResultat)) & "_TU1" & strOptZeit '
Dementsprechend ist dieser Code hier von Formular 3. Beim Formular 2 sieht er genau gleich aus, nur daß alle Dreien Zweien sind. Das ist alles.Die Zeile, welche nicht funktioniert, habe ich mittels Kommentar mittels Pfeil markiert. Ich habe ebenfalls debuggt. Er läuft in diese Codezeile rein, passiert sie,
aber übergibt die Werte nicht. Der Wert, welcher vorher in der Variable drin war, ist nachher immer noch drin. Was ich zusätzlich übergeben habe, wird völlig
ignoriert, als würde dieser Quelltextabschnitt ignoriert werden.
Ich hoffe, jemand hat dennoch einen Lösungsvorschlag.
Danke im Voraus.
Gruß Ronald