vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Listbox mit VBA in Excel-Tabelle einfügen, mit Daten aus anderer Mappe füllen 
Autor: vbaboy
Datum: 30.03.12 17:05

Hallo Spezialisten!

Bin mit Listbox nicht sehr vertraut und tappe im Dunkeln:

In einer Excel-Tabelle soll per click auf einen Button eine Listbox geöffnet werden, die mit Daten aus einer anderen Arbeitsmappe gefüllt wird.
Die Listbox soll daraufhin aktiviert werden, sodass eine Auswahl getroffen werden kann. Nach erfolgter Auswahl soll die Listbox wieder geschlossen werden.

Konkretes Problem:
Die Listbox ist (meistens??) mit keinen Daten gefüllt!
Die Listbox ist nicht aktiv, sodass man falls doch Daten vorhanden sind, keine Auswahl treffen kann.

Kann mir da bitte jemand weiterhelfen?

Private Sub CommandButton1_Click()
    Dim Zelle1 As Range
    Set Zelle1 = Workbooks("range2.xlsm").Worksheets("Tabelle1").Range("A18")
    Call ListBox_ÖffnenUndFüllen("range2.xlsm", Zelle1)
End Sub
 
Public Sub ListBox_ÖffnenUndFüllen(wkb As String, Ze1 As Range)
    Dim rngCurrent As Range
    Dim ListName As String
    Dim ListB As MSForms.ListBox
 
    Set rngCurrent = Ze1.CurrentRegion
    ListName = "[" & wkb & "]" & rngCurrent.Worksheet.Name & "!" & _
      rngCurrent.Address
 
    Worksheets("Tabelle1").OLEObjects.Add(ClassType:="Forms.ListBox.1", _
      Link:=False, _
        DisplayAsIcon:=False, Left:=489.6, Top:=105.6, Width:=165, Height:= _
        138.6).Select
    Set ListB = Worksheets("Tabelle1").OLEObjects("ListBox1").Object
    With ListB
        .ListFillRange = ListName
    End With
 
    'Hier sollte die Auswahl von Inhalten der Listbox möglich sein
 
    ActiveSheet.Shapes.Range(Array("ListBox1")).Select
    Selection.Delete
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Listbox mit VBA in Excel-Tabelle einfügen, mit Daten aus and...3.443vbaboy30.03.12 17:05
Re: Listbox mit VBA in Excel-Tabelle einfügen, mit Daten aus...2.187Blackbox31.03.12 00:02
Re: Listbox mit VBA in Excel-Tabelle einfügen, mit Daten aus...2.127vbaboy31.03.12 07:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel