online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Ulle-gt5 vom 05.03.2022, 20:23 Options

Lösung

formatierten Wert kopieren

Hallo ihr alle,
habe ein problem beim kopieren.
Zelle "B58" ist formatiert- Währung!
Ich möchte den formatierten Wert kopieren oder per
Makro nach dem einfügen zu Geld machen!


Range("B145").End(xlUp).Select
Cells(ActiveCell.Row + 2, ActiveCell.Column + 0) = ActiveSheet.Range("B58").Value

schon mal Danke
Gruß
Ulle


Antwort schreiben

Antwort 1 von Hajo_Zi vom 06.03.2022, 01:05 Options

Hallo Ulle,

wenn Du das Format mit übernehmn wilst mußt Du ,mit Copy arbeiten.
ActiveSheet.Range("B58").copy Cells(ActiveCell.Row + 2, ActiveCell.Column + 0)

Gruß Hajo

Antwort 2 von Ulle-gt5 vom 06.03.2022, 16:30 Options

Hallo Hajo,
Copy funktioniert nicht, da sich hinter der formatierten Zahl eine Formel
befindet.
Ich möchte nur die Zahl mit dem € kopieren.
Gruß
Ulle

Antwort 3 von Hajo_Zi vom 06.03.2022, 16:56 OptionsLösung

Lösung
Hallo Ulle,

dann schreibe Deinen Ausdruck umgekehrt.
ungetestet.
ActiveSheet.Range("B58").Value
=Cells(ActiveCell.Row + 2, ActiveCell.Column + 0)

Gruß Hajo

Antwort 4 von Ulle-gt5 vom 07.03.2022, 12:17 Options

Hallo Hajo,
Danke für deine Denkanstöße!
Bin beim experementieren selber drauf gekommen.
So funktioniert es jetzt!

ActiveSheet.Range("B58").Copy
Cells(ActiveCell.Row + 2, ActiveCell.Column + 0).PasteSpecial Paste:=xlPasteValuesAndNumberFormats

noch mal danke für deine Mühe
Gruß
Ulle

Ähnliche Themen

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 16:59:01 2026