Thema Datum  Von Nutzer Rating
Antwort
Rot Labelbutton richtig bennen und Zahl setzen
09.03.2023 09:27:21 Kratoro
NotSolved
09.03.2023 12:44:10 Chatbot42069
NotSolved
09.03.2023 13:09:26 Gast5721
NotSolved

Ansicht des Beitrags:
Von:
Kratoro
Datum:
09.03.2023 09:27:21
Views:
323
Rating: Antwort:
  Ja
Thema:
Labelbutton richtig bennen und Zahl setzen

Hallo ihr Lieben, ich stoße mal wieder an meine Grenzen mit dem Chatbot^^

Ich habe eine Userform die eine 2te Userform öffnet.
In der ist ein Labelfenster: Case Nr: 
Ich möchte das wenn die Userform ausgefürt wird folgendes passiert:
Sie soll in die Sheet:Overview springen und auf Zeile 2 eine neue Zeile erstellen. So dass alle vorherigen Zeilen ein feld runter rutschen.
Dann soll sie alle zahlen aus Spalte A ( Case Nr.: ) prüfen und die höchste Zahl +1 in das neue Feld in Zeile 2 Spalte A hineinschreiben.
Gleichzeitig soll dann In der Userform in dem Label1: Case Nr.: die generierte Zahl eingefügt werden.
Bei meinem Code funktioniert dies aber nur einmal.
Wenn ich die Userform mehrfach nacheinander ausführe über den Play button oder über das richtige Makro funktioniert es nicht mehr. Er liest dann immer nur noch die Höchste Zahl aus und schreibt es in das Label1 feld aber erzeugt keine neue spalte und nummer mehr.
könnt ihr mir da weiter helfen? 
Hier der Code abschnitt:

Private Sub UserForm_Initialize()
    'Bestimme die Breite und Höhe des UserForms
    Dim formWidth As Long
    Dim formHeight As Long
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim newCaseNum As Long
    formWidth = Me.Width
    formHeight = Me.Height
    
    'Bestimme die Größe des Bildschirms
    Dim screenWidth As Long
    Dim screenHeight As Long
    screenWidth = Application.Width
    screenHeight = Application.Height
    
    'Berechne die Position des UserForms, um es in der Mitte des Bildschirms zu platzieren
    Dim formLeft As Long
    Dim formTop As Long
    formLeft = (screenWidth - formWidth) / 2
    formTop = (screenHeight - formHeight) / 2
    
    'Setze die Position des UserForms
    Me.StartUpPosition = 0 'Manuelle Positionierung
    Me.Left = formLeft
    Me.Top = formTop

    'Füge Elemente zur ListBox hinzu
    With Me.ListBox1
        .AddItem "Maurizio Marotta"
        .AddItem "Rik Fisser"
        .AddItem "Laserservice"
    End With
    With Me.ListBox2
        .AddItem "Lars Weber"
        .AddItem "John Christensen"
        .AddItem "Sebastian Bassler"
    End With
    
    'Wechsle zum Blatt "overview" und füge eine neue Zeile ein
    Set ws = ThisWorkbook.Sheets("overview")
    ws.Activate
    ws.Rows("2:2").Insert Shift:=xlDown
    
    'Finde die höchste Case-Nummer in Spalte A und erhöhe sie um 1
    lastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
    newCaseNum = ws.Cells(lastRow, 1).Value + 1
    
    'Schreibe die neue Case-Nummer in die erste Zeile des Blattes
    ws.Cells(2, 1).Value = newCaseNum
    
    'Aktualisiere den Text des Labels, um die neue Case-Nummer anzuzeigen
    Me.Label1.Caption = "Case Nr.: " & newCaseNum
        
End Sub

Info am rande. Ich habe Keine Ahnung von VBA ich nutze auschließlich einen Chatbot ^^
Ich danke schonmal für eure Hilfe :-)

Lg Kratoro


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Labelbutton richtig bennen und Zahl setzen
09.03.2023 09:27:21 Kratoro
NotSolved
09.03.2023 12:44:10 Chatbot42069
NotSolved
09.03.2023 13:09:26 Gast5721
NotSolved