01.07.2023, 14:22
Hallo CEF-Forum
mit dem nachfolgenden Programmcode werden Name, Vorname und Geburtstdatum in eine Tabellenzelle eingetragen.
Range("F" & Zeile + 1).FormulaR1C1Local = "=""" & FamName & ", " & Vorname & " *" & Geb_Jahr & "; ""&(DATEDIF(ZS1;ZS2;""y""))&"" Jahre"""
Range("F" & Zeile + 1).FormulaLocal = "=""" & FamName & ", " & Vorname & " *" & Geb_Jahr & "; " & """&(DATEDIF(A" & Zeile + 1 & ";B" & Zeile + 1 & ";""y""))&"" Jahre"""
bei der ersten Formel mit FormulaR1C1Local sieht der Eintrag in der Zelle wie folgt aus: ="MUSTER, Franz *1968; "&(DATEDIF($A6;$B6;"y"))&" Jahre"
bei der zweiten Formel mit FormulaLocal sieht der Eintrag in der Zelle wie folgt aus: ="MUSTER, Franz *1968; "&(DATEDIF(A6;B6;"y"))&" Jahre"
Das Ergebnis beider Formeln unterscheidet sich durch das Zeichen "$". In der Tabellenzelle stört das nicht.
Das Tabellenblatt wird jedoch makrogesteuert in eine weitere Datei eingefügt und führt dann zu falschen Ergebnissen.
Meine Frage: Wie kann bei der ersten Formel das "$"-Zeichen unterdrückt werden?
danke vorab für eventuelle Lösungsvorschläge
wellington
mit dem nachfolgenden Programmcode werden Name, Vorname und Geburtstdatum in eine Tabellenzelle eingetragen.
Range("F" & Zeile + 1).FormulaR1C1Local = "=""" & FamName & ", " & Vorname & " *" & Geb_Jahr & "; ""&(DATEDIF(ZS1;ZS2;""y""))&"" Jahre"""
Range("F" & Zeile + 1).FormulaLocal = "=""" & FamName & ", " & Vorname & " *" & Geb_Jahr & "; " & """&(DATEDIF(A" & Zeile + 1 & ";B" & Zeile + 1 & ";""y""))&"" Jahre"""
bei der ersten Formel mit FormulaR1C1Local sieht der Eintrag in der Zelle wie folgt aus: ="MUSTER, Franz *1968; "&(DATEDIF($A6;$B6;"y"))&" Jahre"
bei der zweiten Formel mit FormulaLocal sieht der Eintrag in der Zelle wie folgt aus: ="MUSTER, Franz *1968; "&(DATEDIF(A6;B6;"y"))&" Jahre"
Das Ergebnis beider Formeln unterscheidet sich durch das Zeichen "$". In der Tabellenzelle stört das nicht.
Das Tabellenblatt wird jedoch makrogesteuert in eine weitere Datei eingefügt und führt dann zu falschen Ergebnissen.
Meine Frage: Wie kann bei der ersten Formel das "$"-Zeichen unterdrückt werden?
danke vorab für eventuelle Lösungsvorschläge
wellington