Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1636to1640
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

fortlaufende Positionsnummern

fortlaufende Positionsnummern
16.08.2018 10:25:51
Alba
Hallo zusammen
ich habe den folgenden Code zur Automatischen Nummerierung.
Jetzt kommt es aber vor, dass ich eine Position überspringen muss trage ich diese Manuell ein sollte es nicht überschrieben werden sobald ich in der nächsten TextBox was eintrage.
Hoffe ich habe mich verständlich ausgedrückt.
Public Sub Posnummer_fortlaufend(ST_name As String)
Dim Nr As Integer, i As Integer, Von As Integer, Bis As Integer, Ab As Integer
Select Case Me.MultiPage1.Value
Case 0 ' Tab 0 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 893
Von = 113: Bis = 162
Case 1 ' Tab 1 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 943
Von = 163: Bis = 212
Case 2 ' Tab 2 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 993
Von = 213: Bis = 218
Case 3 ' Tab 3 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 999
Von = 219: Bis = 224
Case 4 ' Tab 4 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 1005
Von = 225: Bis = 230
Case 5 ' Tab 5 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 1011
Von = 231: Bis = 236
Case 6 ' Tab 6 der Multipage
Nr = Replace(ST_name, "TextBox", "") - 1017
Von = 237: Bis = 242
End Select
If Trim(Me.Controls("TextBox" & Von).Text)  "" Then
Ab = Int(Me.Controls("TextBox" & Von))
Else
Me.Controls("TextBox" & Von) = "1"
Ab = 1
End If
If Nr = 0 Then Exit Sub
For i = Von To Von + Nr
Me.Controls("TextBox" & i) = Ab
Ab = Ab + 1
Next i
End Sub

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Völlig unverständlich! Bitte Beispielmappe! (owT)
16.08.2018 10:29:24
EtoPHG

AW:
16.08.2018 10:48:13
Alba
Hier mal die Beispieldatei.
https://www.herber.de/bbs/user/123368.zip
Wenn man jetzt rechts in der Spalte von der UserForm Blech Nr. einträgt zum Beispiel 1-18 wird in der linken Spalte Automatisch die Nummerierung ausgefüllt. aber wenn da manuell Einträge gemacht werden zum Beispiel 1, 2, 5... sollte er diese dann nicht beim nächsten Mal überschreiben (ändern) in 1, 2, 3, 4....
Per Trigger (Dateierstellung, kein Anhang!)
16.08.2018 11:18:59
lupo1

Sub Autonummerierung() 'Variante mit mehr als 15 Ebenen und Nummern pro Ebene 1:9^9. Test  _
xl2000 + 2010
Workbooks.Add xlWorksheet: [A1:D1] = Split("Trigger Kapitel Titel Kombi")
[A2:A21] = WorksheetFunction.Transpose(Split("1 1 1 1 0 0 -1 -1 1 0 1 0 -2 1 0 0 -2 1 0 -1"))
[C2:C21] = WorksheetFunction.Transpose(Split("Getränke Wasser abgefüllt still medium classic " & _
_
"Kranberger Bier Pils Weizen Kristall Hefe Wein rot weiß rosé Essen Vorspeise Nachspeise Fazit") _
)
ActiveWorkbook.Names.Add Name:="XX", RefersToR1C1:="=R[-1]C"
ActiveWorkbook.Names.Add Name:="Ebenen", RefersToR1C1:="=MAX(1,LEN(XX)-LEN(SUBSTITUTE(XX,""."",) _
)+MIN(1,RC[-1]))"
ActiveWorkbook.Names.Add Name:="Wennfehler", RefersToR1C1:="=SUBSTITUTE(LEFT(" & _
"SUBSTITUTE(XX,""."",""-"",Ebenen-1),SEARCH(""-""," & _
"SUBSTITUTE(XX,""."",""-"",Ebenen-1))),""-"",""."")&MID(SUBSTITUTE(XX&0,"".""," & _
"REPT("" "",99)),Ebenen*99-98,99)+1&""."""
ActiveWorkbook.Names.Add Name:="Nummerierung", RefersToR1C1:= _
"=IF(ISERROR(Wennfehler),MID(XX,1,SEARCH(""."",XX)-1)+1&""."",Wennfehler)"
[B2].FormulaR1C1 = "=""2017.8.17.1.""": [B3:B21].FormulaR1C1 = "=Nummerierung"
[D2:D21].FormulaR1C1 = "=RC[-2]&"" ""&RC[-1]"
[E1] = 8: [E2:E21].FormulaR1C1 = "=REPT("" "",(LEN(RC[-3])-2)/2*R1C)&RC[-2]": End Sub
Führe den Code aus (bitte am Zeilenende etwas säubern), und Du hast eine Autonummerierungsdatei.
Dein spezieller Wunsch ist nun im Trigger noch nicht drin, ließe sich aber wohl einbauen.
Anzeige
AW: Per Trigger (Dateierstellung, kein Anhang!)
16.08.2018 13:06:25
Alba
Hallo
Danke für deine Antwort.
Leider bin ich nicht so fit in VBA!
Soll ich meinen Code austauschen gegen deinen?
Und was ist Trigger?
Ich habe alles gesagt.
16.08.2018 13:55:31
lupo1
mwT
16.08.2018 15:42:09
Matthias
Ist denn Pils kein Bier ? ;-)
oh jeh, jetzt hab ichs erst kapiert ;-) owT
16.08.2018 15:44:22
Matthias
bin neugierig:
17.08.2018 20:35:58
lupo1
Hast Du den Code ausgeführt oder nur gelesen?
na ausgeführt ... owT
18.08.2018 07:48:01
Matthias
Danke schön! Freut mich!
18.08.2018 18:21:21
lupo1

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige