|  
                                             
	Ich muss in einer Word-Userform Comboboxen aus Excel befüllen. 
	  
	Dieser Code funktioniert wenn ich für jede ComboBox  diesen Code kopiere und die Nummer der ComboBox anpasse. 
	  
	With ActiveForm 
	ComboBox1.Clear 
	 For i = 2 To letztzeile 
	 Eintrag = excelsheet.Cells(i, 1).Value 
	 With ComboBox1 
	.Additem (Eintrag) 
	 End With 
	 Next 
	End With 
	  
	Da ich aber 160 ComboBoxen mit den gleichen Daten befüllen muss, dachte ich, ich könnte diesen Code einfach in eine Schleife legen. 
	 z = 1 
	While z <= 5 
	cb = "ComboBox" & z 
	  
	With ActiveForm 
	 cb.Clear 
	 For i = 2 To letztzeile 
	 Eintrag = excelsheet.Cells(i, 1).Value 
	 With cb 
	.Additem (Eintrag) 
	 End With 
	 Next 
	End With 
	  
	z = z + 1 
	Wend 
	  
	Fehlermeldung – wenn ich Dim cb As Variant deklariere 
	Object erforderlich -  424 
	Fehlermeldung – wenn ich Dim cb As Object deklariere 
	Objektvariable oder With-Blockvariable nicht festgelegt – 91 
	  
	Was mache ich falsch? 
	Schönen Tag 
	wegu1 
	P.S.: Oder gibt es eine einfache Lösung - Alle Boxen greifen auf die gleiche Excel-Tabelle zu und sollen den gleichen Inhalt bekommen. 
     |