vba Listenfeld mehrspaltig hinzufügen [duplizieren]

7

Mit MFC VC ++ gibt es zwei Steuerelemente, ListBox und ListCtrl . Aber mit VBA scheint es, wir haben nur ListBox .

Ich möchte ein Listenfeld mit zwei Spalten erstellen (Company_ID, Company_Name).

Hier ist was ich versucht habe:

  1. Ich habe lstbox (Steuerelementtyp ListBox)
  2. erstellt
  3. Zeilenquellentyp = Werteliste
  4. Ich nehme den Wert von Benutzern aus zwei Eingabefeldern und wenn der Benutzer auf "Hinzufügen" klickt, dann sollte er dem Listenfeld mit zwei Spalten hinzugefügt werden.

In der VBA-Code-Routine habe ich folgende Zeilen hinzugefügt:

%Vor%

Der folgende Code funktioniert nicht, was mit dem Hinzufügen eines Spaltenwerts zu tun zu sein scheint:

%Vor%

Dies gibt einen Fehler:

  

Laufzeitfehler '424' Objekt erforderlich.

Könnte jemand mit VBA-Code helfen, zur mehrspaltigen Listbox hinzuzufügen.

    
Jignesh Makwana 26.06.2012, 18:42
quelle

1 Antwort

22

Vereinfachtes Beispiel (mit Zähler):

%Vor%

Achten Sie darauf, den Zähler mit 0 zu starten, nicht mit 1, um ein Listenfeld zu füllen.

    
Trace 27.06.2012 08:43
quelle

Tags und Links