Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zelleninhalt aufteilen in einzelene Zellen

Forumthread: Zelleninhalt aufteilen in einzelene Zellen

Zelleninhalt aufteilen in einzelene Zellen
24.11.2003 11:17:07
ewald
hallo zusammen,

mit dem nachfolgenden VBA-Makro kann ich ein- bzw. zweistellige
Zahlen rechtsbündig teilen.

Was muss geändert werden damit auch dreistellige Zahlen z. B 999
geteilt werden können?


Sub teil()
Dim z As Range
Dim x As Integer
For Each z In Selection
x = z.Value
z.Value = CInt(Right(z.Value, 1))
If Int(x / 10) <> 0 Then z.Offset(0, -1).Value = Int(x / 10)
Next z
End Sub


Kann mir jemand helfen?

Vielen Dank im Voraus.

Grüße
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zelleninhalt aufteilen in einzelene Zellen
24.11.2003 12:47:08
xXx
Hallo,


Sub teil()
Dim z As Range
Dim x As Integer
For Each z In Selection
x = z.Value
z.Value = CInt(Right(z.Value, 1))
If Int(x / 10) <> 0 Then z.Offset(0, -1).Value = Int(x / 10)
If Int(x / 100) <> 0 Then z.Offset(0, -2).Value = Int(x / 100)
Next z
End Sub

Gruß aus'm Pott
Udo
http://www.excelerator.de

P.S. Das Forum lebt auch von den Rückmeldungen der Frager an die Antworter!
Anzeige
AW: Zelleninhalt aufteilen in einzelene Zellen
24.11.2003 13:09:05
ewald
Hallo Udo,

Veilen Dank, leider funktioniert es nicht ganz korrekt.
Z.B. die Zahl 234 wird wie folgt geteilt.
2 34 4

In der zweiten Zelle sollte nur 3 stehen.

Hast Du eine Idee?

Vielen Dank für die Mühe.

Grüße
AW: Zelleninhalt aufteilen in einzelene Zellen
24.11.2003 16:11:29
xXx
Hallo,
entschuldige. Ersetze die 1.If-Zeile
If Int(x / 10) <> 0 Then z.Offset(0, -1).Value = CInt(Left(Right(x, 2), 1))

Gruß aus'm Pott
Udo
Anzeige
AW: Vielen Dank es funktioniert
25.11.2003 07:44:05
ewald
Hallo Udo,

habe erst heute nachschauen können.

Vielen vielen Dank für die Mühe.

Grüße

Forumthreads zu verwandten Themen

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige