Thema Datum  Von Nutzer Rating
Antwort
21.06.2016 15:19:41 Alex
NotSolved
Blau Listbox Goto
21.06.2016 18:45:58 Gast33564
NotSolved
21.06.2016 18:57:49 Gast25315
NotSolved
21.06.2016 19:12:23 Gast96028
NotSolved
22.06.2016 10:30:49 Gast9385
NotSolved
22.06.2016 11:25:38 Gast75374
NotSolved

Ansicht des Beitrags:
Von:
Gast33564
Datum:
21.06.2016 18:45:58
Views:
795
Rating: Antwort:
  Ja
Thema:
Listbox Goto

Hallo! ALso hier mal eine Variante. Der Fehler tritt übrigens auf, weil du in der Userform.initialize das .show nutzt. Nutzte show in dem Button / COde, bei dem du die Userform aufrufst. Und den Zugriff würde ich ohne goto machen sondern so wie unten. Schau es mal an. VG

 

Private Sub UserForm_Initialize()
For Each f In ThisWorkbook.Worksheets("Report").[Fehler]
'Definierter Bereich mit Namen
    If ThisWorkbook.Worksheets("Report").UsedRange.Cells(f.Row, f.Column).Value = "#Fehler#" Or ThisWorkbook.Worksheets("Report").UsedRange.Cells(f.Row, f.Column).Value = "Nichts gefunden" Then
        With UserForm2.ListBox1
        .ColumnCount = 6
        .ColumnHeads = False
        .AddItem
        .List(.ListCount - 1, 0) = f.Offset(0, -10).Value
        'nummer
        .List(.ListCount - 1, 1) = f.Address
        .List(.ListCount - 1, 2) = f.Offset(0, -2).Value
        'Summe
        .List(.ListCount - 1, 3) = f.Offset(0, 0).Value
        'WERT der Zelle -- FEHLER oder nichtsgefunden
        .List(.ListCount - 1, 4) = f.Offset(0, -5).Value
        'nummer2
        .List(.ListCount - 1, 5) = f.Offset(0, -8).Value
        'partner
        .ColumnWidths = "4cm;3cm;1cm;2,5cm;3cm;2cm"
        '.ColumnWidths = "3.5cm;2.5cm;1cm;2.5cm;3cm;2cm"
        End With
    Else
    End If
Next f

End Sub




Private Sub ListBox1_Click()
'Bei Klick auf einen Treffer soll diese Zelle in der Tabelle ausgewählt werden
'Application.Goto Reference:=Sheets("SSB Report").Range("M" & ListBox1.List(ListBox1.ListCount))
If IsNull(ListBox1.Value) Then
    MsgBox "Sie haben nichts ausgewählt!"
    Exit Sub
Else
    ThisWorkbook.Worksheets("Report").Range(ListBox1.List(ListBox1.ListIndex, 1)).Select
End If
Unload UserForm2
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
21.06.2016 15:19:41 Alex
NotSolved
Blau Listbox Goto
21.06.2016 18:45:58 Gast33564
NotSolved
21.06.2016 18:57:49 Gast25315
NotSolved
21.06.2016 19:12:23 Gast96028
NotSolved
22.06.2016 10:30:49 Gast9385
NotSolved
22.06.2016 11:25:38 Gast75374
NotSolved