Thema Datum  Von Nutzer Rating
Antwort
10.02.2020 11:10:14 Eva
NotSolved
10.02.2020 11:29:04 Gast94777
NotSolved
10.02.2020 12:13:44 Eva
NotSolved
10.02.2020 12:28:38 Mase
NotSolved
10.02.2020 13:10:00 Eva
NotSolved
10.02.2020 13:16:30 Mase
NotSolved
10.02.2020 14:34:57 Eva
NotSolved
10.02.2020 15:08:20 Mase
Solved
10.02.2020 15:50:36 Eva
Solved
Blau UserForm
10.02.2020 17:18:00 Mase
NotSolved
10.02.2020 21:57:37 Eva
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
10.02.2020 17:18:00
Views:
552
Rating: Antwort:
  Ja
Thema:
UserForm

Gerne.

Noch ein Hinweis. Deine Methode zur Ermittlung der zuletzt beschriebenen Zeile (bzw Zelle) funktioniert nur 'richtig', wenn durchgängig alle Zeilen beschrieben sind.

Hast Du Lücken dazwsichen, wirst Du mit einer falschen Zahl arbeiten (CountIf = Zählenwenn)

 

Anbei eine mögliche andere Variante.

Der Code prüft die letzte Zelle,

wenn diese nicht leer sein sollte, bekommste diese Zeilennummer (zwar unwahrscheinlich, dennoch möglich)

wenn diese leer ist, geht der Code solange nach oben, bis er eine beschriebene Zelle findet.

Diese Zeilennummer + 1 wird dann zurückgegeben.

Private Sub CommandButton1_Click()
    Dim emptyRow As Long
    Dim sSuchWert As String
    Dim retV As Variant
    Dim wks As Excel.Worksheet
    'letzte freie Zeile in SPalte A finden
    Set wks = ThisWorkbook.Worksheets("Tabelle3")
    With wks
        emptyRow = IIf(IsEmpty(.Cells(.Rows.Count, "A").Value), _
                            TruePart:=.Cells(.Rows.Count, "A").End(xlUp).Row + 1, _
                            FalsePart:=.Cells(.Rows.Count, "A").Row)
    End With
    
    
 
    sSuchWert = TextBox1.Value
    
    If TextBox1.Value = "" Then MsgBox "Bitte Namen eingeben!": Exit Sub
    
    retV = Application.Match(sSuchWert, myRange, 0)
    If Not IsError(retV) Then
        MsgBox "Du hast schon abgestimmt!"
    Else
        'fügt den eingegebenen Text in die nächste leere Zelle in Spalte A ein
        myRange.Cells(emptyRow, 1).Value = TextBox1.Value
        
        'Formular laden
        TeamEvent2020.Show
    End If
 
End Sub

 


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
10.02.2020 11:10:14 Eva
NotSolved
10.02.2020 11:29:04 Gast94777
NotSolved
10.02.2020 12:13:44 Eva
NotSolved
10.02.2020 12:28:38 Mase
NotSolved
10.02.2020 13:10:00 Eva
NotSolved
10.02.2020 13:16:30 Mase
NotSolved
10.02.2020 14:34:57 Eva
NotSolved
10.02.2020 15:08:20 Mase
Solved
10.02.2020 15:50:36 Eva
Solved
Blau UserForm
10.02.2020 17:18:00 Mase
NotSolved
10.02.2020 21:57:37 Eva
NotSolved