gibt es eine Möglichkeit Zellen im Excel so zu formatieren, dass es nur ganzzahlige Werte annimmt und verarbeitet (z.B. bei der Eingabe von 500,12 bleibt nur 500 erhalten)?
Vielen Dank,
Arno
gibt es eine Möglichkeit Zellen im Excel so zu formatieren, dass es nur ganzzahlige Werte annimmt und verarbeitet (z.B. bei der Eingabe von 500,12 bleibt nur 500 erhalten)?
Vielen Dank,
Arno
das funzt mit Daten-Gültigkeit-Zulassen-Ganze Zahl-zwischen...
Gruss
Otto
die einfachste möglichkeit wäre Daten - Gültigkeit - Ganzzahl
allerdings wird da nicht geändert sondern nur eine aufforderung gemeldet daß die werte nicht akzeptiert werden,
ansonsten nur über Private Sub Worksheet_SelectionChange(ByVal Target As Range)
gruß
andreas e
http://www.skripteundaufgaben.de viele kostenlose Downloads und Links zu EXCEL und mehr
vielen Dank, das funzt im Prinzip schon ganz gut!
Ich sehe aber, dass "er" immer eine Bedingung erfüllt haben will (zwischen, ungleich, größer, etc.). Ich will aber halt einfach nur alle ganzen Zahlen zulassen, quasi von Minus Unendlich bis Plus Unendlich.
Gibts da noch was funzerbares?
CU, Arno
also Minus / plus unendlich kann "er" wohl nicht.
Gib ihm doch einfach was vor, was deine Werte in beiden Richtungen deutlich überschreitet; dann ist alles sauber.
cul8er Otto
Schönen Tag noch,
Arno
vielen Dank! Das wäre natürlich auch eine Möglichkeit.
In meinem Fall (Datei wird von Mitarbeitern in den Tochtergesellschaften befüllt) ist es sogar besser, wenn die gar nicht erst auf die Idee kommen, etwas anderes als ganzzahlige Werte einzugeben.
Trotzdem Vielen Dank und eine schöne Woche,
Arno
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Worksheets("Tabelle1").Range("A2").Value = WorksheetFunction.Round(Worksheets("Tabelle1").Range("A2").Value, 0) Then
Worksheets("Tabelle1").Range("A2").Value = WorksheetFunction.Round(Worksheets("Tabelle1").Range("A2").Value, 0)
MsgBox "Eingabewert wurde auf Ganzzahl gerundet"
End If
End Sub
Gruß
Heinrich