Nazwa arkusza w formularzu użytkownika pola kombi

-2

Szukam sposobu, aby dodać nazwy arkusza do mojego combobox.

Ostateczny wynik powinien być:

2 pola kombi obok siebie znajdowały się w pierwszym polu Mogę wpisać nazwę arkusza i drugie dane pola z arkusza, który właśnie wybrałem.

Tworzę zasoby, a moim celem jest stworzenie użytkownika, dzięki któremu będę mógł łatwiej edytować moje dane. Mam około 10 arkuszy z nazwami producentów jako nazwę arkusza. Teraz chciałbym utworzyć pole kombi, w którym mogę wpisać nazwę arkusza i że da mi to w drugim polu kombi kilka danych z arkusza.

Drugie pole nie jest teraz ważne. Chciałbym tylko wybrać moje arkusze w pierwszym polu.

Sander Kruis
źródło
Twoje pytanie nie jest jasne, czy możesz je rozwinąć?
That Brazilian Guy
Ponownie tworzę spis i moim celem jest stworzenie użytkownika, dzięki któremu będę mógł łatwiej edytować moje dane. Mam około 10 arkuszy z nazwami producentów jako nazwę arkusza. Teraz chciałbym utworzyć pole kombi, w którym mogę wpisać nazwę arkusza i że da mi to w drugim polu kombi kilka danych z arkusza. Drugie pole nie jest teraz ważne, chciałbym tylko wybrać moje arkusze w pierwszym polu.
Sander Kruis
Jest to jakaś pomoc?
pnuts

Odpowiedzi:

0

Jeśli znasz VBA, oto odpowiedź na [SO] - Lista rozwijana VBA Excel dla arkuszy roboczych .

Private Sub Workbook_Open()

    Dim oSheet As Excel.Worksheet
    Dim oCmbBox As MSForms.ComboBox

    Set oCmbBox = ActiveWorkbook.Sheets(1).cmbSheet

    oCmbBox.Clear

    For Each oSheet In ActiveWorkbook.Sheets

        oCmbBox.AddItem oSheet.Name

    Next oSheet

End Sub

Próbowałem go w programie Excel 2010 i działało to dla mnie. Jest więcej niż to, jeśli chcesz modyfikować rzeczy samodzielnie.

CharlieRB
źródło