Anzeige
Archiv - Navigation
1860to1864
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA - Formel in R1C1 übersetzen

VBA - Formel in R1C1 übersetzen
22.12.2021 22:29:39
Andreas
Hallo und guten Abend,
wie übersetze ich die Formel aus der Zelle:
=WENN(W2"";W2;"")&WENN(AC2"";ZEICHEN(10)&"Bündel: "&(AC2*100)&"%";"")&WENN(AI2"";ZEICHEN(10) &"indiv.: "&(AI2*100)&"%";"")
in einen VBA Code ? Wahrscheinlich mit R1C1 da die Formel fortlaufend in die Zellen geschrieben werden soll. Wie gehe ich vor?
Kann man das "übersetzen?" mit dem Ausgabefenster in VBA? wie genau geht das ?
oder kann man das einfach mit einem Befehl zu Formula.Local "ergänzen" um zu "Übersetzten" ?
Wäre bei Antwort dankbar

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA - Formel in R1C1 übersetzen
22.12.2021 23:06:24
{Boris}
Hi,
mit FormulaLocal musst Du nix übersetzen - daher ja auch LOCAL.
Anführungszeichen, die Bestandteil der Formel sind, müssen DOPPELT geschrieben werden.
Am Rande: In Deiner Excelversion gibt es auch schon die Funktionen TEXTKETTE und TEXTVERKETTEN.
VG Boris
AW: VBA - Formel in R1C1 übersetzen
22.12.2021 23:30:15
Andreas
Danke - das mit den Doppel "" war wichtig ! - klappt
AW: VBA - Formel in R1C1 übersetzen
23.12.2021 02:35:56
Daniel
Wenn die Formel in einer Zelle steht, kannst du sie dir im Direktfenster in jeder der vier möglichen Schreibweisen anzeigen lassen.
Mit Hilfe der Funktion REPLACE kannst du dabei auch gleich die " verdoppeln, so dass du das Ergebnis in den Code kopieren kannst ohne weitere Nacharbeit:
?Replace(selection.formular1c1, """", """""")
Gruß Daniel
Anzeige
AW: VBA - Formel in R1C1 übersetzen
23.12.2021 06:24:13
Klaus
Hallo Andreas,
Makrorekorder an
Zelle mit Formel markieren
F2
Enter
Makrorekorder aus
Die Formel steht in korrekter R1C1 Schreibweise in einem neuen Makro und kann von dort kopiert werden.
LG,
Klaus M.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige