Registriert seit: 01.07.2023
Version(en): Pro Plus 2019
Hallo liebe Forumgemeinde.
Ich habe folgenden Code
Worksheets("Inventurliste").Range("C4").Copy Sheets("neue Liste").Range("L" & NextRow)
Der zu kopierende wert ist immer eine Zahl! (positiv)
Nun möchte ich aber beim einfügen ( Sheets("neue Liste").Range("L" & NextRow) ) entweder ein + oder - davor setzen.
Habe jetzt schon einiges getestet aber ohne erfolg.
Danke für Eure eventuelle Hilfestellung
Registriert seit: 12.04.2014
Version(en): Office 365
moin,
und wie entscheidest du ob da ein plus oder minus vorangestellt werden soll?
ein Minus davor zusetzen ist nicht schwer aber ein Plus?
mfg Tom
Registriert seit: 01.07.2023
Version(en): Pro Plus 2019
18.01.2025, 22:23
(Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2025, 22:24 von Andyle.)
- oder Plus kommt in 2 verschiedene Sachen. Einkauf Verkauf
einmal muss -
einmal muss +
davor stehen
minus würde aber erstmal reichen
Registriert seit: 12.04.2014
Version(en): Office 365
hm....
Code:
With Sheets("neue Liste")
Worksheets("Inventurliste").Range("C4").Copy .Range("L" & NextRow)
.Range("L" & NextRow).Value = "-" & .Range("L" & NextRow)
End With
wenn du ein Plus davor willst dann ersetze das - durch '+
aber dadurch wird die Zahl zu einem Text
Registriert seit: 01.07.2023
Version(en): Pro Plus 2019
Registriert seit: 12.04.2014
Version(en): Office 365
das plus geht nur mit dem ' davor aber dadurch wird es Text
und damit kannste nicht mehr rechnen
Registriert seit: 01.07.2023
Version(en): Pro Plus 2019
Perfekt!
Vielen Dank für deine Hilfe.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
18.01.2025, 23:05
(Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2025, 23:13 von Kuwer.)
Hallo,
z.B. auch so:
Code:
.Range("L" & NextRow).NumberFormat = "+#;-#"
.Range("L" & NextRow).Value = -Abs(.Range("L" & NextRow).Value)
Das
Abs ist nur, um sicher zu gehen.
Gruß, Uwe