Hallo,
Über ein Makro in der Exceldatei mit dem Namen "Auftrag" (Excel 2016) möchte ich in einer anderen Exceldatei mit dem Namen "Bearbeitung" der Combobox mit dem Namen "ComboboxAuswahl" jeweils einen Wert zuweisen.
Die Combobox (Auswahlbox) ist Teil einer Userform mit dem Namen "Userform1". Die Combobox beinhaltet eine Auswahl von 10 Produkten. Von diesen 10 Produkten möchte ich jeweils ein Produkt auswählen. Die Auswahl richtet sich nach verschiedenen Kriterien und wird täglich in der Exceldatei "Auftrag" berechnet. Die Datei "Bearbeitung" soll inhaltlich nicht verändert werden. Es erfolgen dort ausschließlich Berechnungen aufgrund der Auswahl.
Die Datei "Bearbeitung" wird durch ein Makro vorher geöffnet und am Ende wieder geschlossen. Die Userform soll durch das Makro geöffnet werden und später wieder geschlossen werden.
Die Datei darf ich leider nicht versenden, da Sie vertrauliche Daten beinhaltet. Das ist der Code, der aus einer anderen Excel-Datei heraus gestartet nicht funktioniert:
Option Explicit
Sub Auswahl ()
Dim i As Integer
Workbooks.Open Filename:="C:\Bearbeitung.xlsb"
UserForm1.ComboBox1.Show
For i = 0 To UserForm1.ComboBox1.ListCount
If UserForm1.ComboBox1.List(i) = "DAX" Then
UserForm1.ComboBox1.ListIndex = i
Exit For
End If
Next i
End Sub
Viele Grüße
Tanja
|