- oder + vor kopierten wert setzen
#1
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
Antworten Top
#2
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
Antworten Top
#3
- oder Plus kommt in 2 verschiedene Sachen. Einkauf Verkauf

einmal muss -
einmal muss +
davor stehen

minus würde aber erstmal reichen
Antworten Top
#4
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
Antworten Top
#5
- geht, + nicht
Antworten Top
#6
das plus geht nur mit dem ' davor aber dadurch wird es Text
und damit kannste nicht mehr rechnen
Antworten Top
#7
Perfekt!
Vielen Dank für deine Hilfe.
Antworten Top
#8
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste