Zahl vor erste Zahl
27.11.2021 00:00:08
dieter
Hatte ein Beitrag wegen Sortieren bei Zahlen und Text.
wollte noch dazu sagen, das ich den Beitrag von Yal versucht aber nicht hinbekommen habe.
zu dem Thema habe ich mir Folgenden Code gebastelt.
Der bewirkt das ich in jeder aktiven Zelle ab A3 er mir eine 0 voran schreibt wenn dort eine Zahl mit oder ohne Text schreibt.
dadurch kann ich das sortieren einfacher gestalten.
Sub Schaltfläche7_Klicken() ' eine 0 hinzufügen
Dim cc As Range
For Each cc In Selection
cc.NumberFormat = "@"
cc.Value = "0" & cc.Value
Next cc
ActiveSheet.Range("A1").Select
End Sub
jetzt zu meinem Problem,leider bekomme ich es nicht hin das er mir alle auf einmal nur ab A3 nach unten findet. Ich muss jede Zelle einzeln anklicken zum ändern.
7 x 0,15
7 x 0,20
18 x 0,20
9 x 0,15
9 x 0,20
10 x 0,20
9 x 0,20
9 x 0,20
10 x 0,15
10 x 0,20
8 x 0,15
10 x 0,20
10 x 0,25
8 x 0,20
11 x 0,20
11 x 0,25
7 x 0,15
12 x 0,30
was muss ich an meinem Code ändern das er mir nur Spalte A automatisch durchsucht und bei nur 1 Zahl vorne dann die 0 noch voranstellt.
Bei meinem Code geht das über alle aktiven Zellen
Es wird nach der Ausführung sortiert.
Das selbe gilt für die 0 wieder entfernen.
da habe ich folgenden Code.
Sub Schaltfläche5_Klicken() ' 0 entfernen
Dim rngZ As Range
For Each rngZ In Selection.Cells
If Left(rngZ, 1) = 0 Then rngZ = Mid(rngZ, 2)
Next rngZ
ActiveSheet.Range("A1").Select
End Sub
Geht auch über alle aktiven Zellen, soll aber auch nur in ab A3 wieder auf einmal gehen nach dem Sortieren zwecks Übersicht.7 x 0,15
7 x 0,20
8 x 0,15
8 x 0,20
9 x 0,15
9 x 0,20
10 x 0,15
10 x 0,20
10 x 0,25
11 x 0,20
11 x 0,25
12 x 0,30
Hoffe mal das ist nicht zu viel für euch
Bedanke mich schon mal im Voraus für eure Mühe
Mfg.
dieter