tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
5196
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Speedy83 Speedy83 ist offline Grünschnabel
    Registriert seit
    Jul 2005
    Beiträge
    2
    Hallo zusammen,

    ich habe ein echt dringendes Problem (eigentlich ja mein Arbeitskollege). Also:

    Er soll in Excel ein Dropdown Listenfeld erstellen (das hat funktioniert) und die Daten soll er aber aus einem Tabellenblatt herausholen. Also eine Verknüpfung machen... gibt es irgendeine Möglichkeit für ihn, die Daten aus dem Tabellenblatt in das Dropdown Feld einzufügen? Irgendeine Formel, es sind zu viele Daten um sie per Hand einzufügen!

    Wäre sehr dankbar, wenn mir jemand hier helfen könnte!
     

  2. #2
    Avatar von Ein_Freund
    Ein_Freund Ein_Freund ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Ort
    Essen
    Beiträge
    272
    Mahlzeit,

    fogendes Szenario:
    1. Tabellenblatt 1
    2. In Spalte 1 sind die ersten 10 Zeilen mit Daten belegt
    3. ComboBox (ComboBox1) und Button (CommandButton1)
    4. Bei Klick auf Button werden die 10 Daten in ComboBox eingefügt

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    Private Sub CommandButton1_Click()
     
    Dim i%
    For i = 1 To 10
        ComboBox1.AddItem Sheets(1).Cells(i, 1).Value
    Next i
     
    End Sub

    Ich hoffe, ich habe das Problem richtig verstanden. Wenn ja, solltest Du das an Deinen speziellen Fall anpassen können (oder an den Deines 'Arbeitskollegen').

    EDIT: Nachtrag: Wenn der Bereich, der mit Daten befüllt ist, bekannt ist bzw. sich nicht verändert, kannst Du den Bereich auch in den Eigenschaften der ComboBox angeben. Bsp: ListFillRange = A1:A10
    Geändert von Ein_Freund (28.07.05 um 09:57 Uhr)
     
    Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer!
    (unbekannt )

    Bis irgendwann...

  3. #3
    Speedy83 Speedy83 ist offline Grünschnabel
    Registriert seit
    Jul 2005
    Beiträge
    2
    Kann ich denn dann den Button wieder löschen? Das sollte halt net so wirklich da drinnen stehen... (sorry für die eh etwas magere Erklärung aber ich habe es wirklich nicht besser beschrieben bekommen)
     

  4. #4
    noreya noreya ist offline Mitglied Bronze
    Registriert seit
    Jun 2005
    Beiträge
    43
    Zitat Zitat von Speedy83
    Kann ich denn dann den Button wieder löschen? Das sollte halt net so wirklich da drinnen stehen... (sorry für die eh etwas magere Erklärung aber ich habe es wirklich nicht besser beschrieben bekommen)
    Du kannst Buttons in Forms ganz einfach verstecken: MeinButton.Visible = False
    Aber irgendwie habe ich auch noch nicht ganz verstanden, was Du genau machen willst und wie die Form am Ende aussehen soll. Vielleicht kannst Du kurz erkären, wofür sie gut sein soll.

    Gruß
    noreya
     

  5. #5
    Avatar von Yoah
    Yoah Yoah ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Oberhausen
    Beiträge
    181
    Du brauchst dafür auch keinen Button,
    du kannst beim laden des Formulars die ComboBox befüllen.





    Code :
    1
    2
    3
    4
    5
    6
    7
    
    Private Sub Form_Load()
    Dim i
    For i = 1 To 10
        ComboBox1.AddItem Sheets(1).Cells(i, 1).Value
    Next i
    '............usw.
    End Sub
     
    Ich tu nur so!
    ------------------------------------------------------------------------------------
    Es werden zu jeder Zeit Online Redakteure, Interviewer, NewsSchreiber und
    Metal - Interessierte für das online Magazin Metal2Metal (http://www.metal2metal.de) gesucht!

  6. #6
    Avatar von Ein_Freund
    Ein_Freund Ein_Freund ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Ort
    Essen
    Beiträge
    272
    Also um den Button habe ich mir jetzt weniger Sorgen gemacht. Ich dachte, es ging mehr darum, wie Du die Daten in die ComboBox bekommst, ohne sie per Hand einzeln eingeben zu müssen.

    Natürlich geht das ganze auch ohne Button (z.Bsp. wenn Du ListFillRange benutzt, brauchst Du überhaupt kein VB), aber dazu ist Deine Problembeschreibung bissl zu mager.

    Fragen:
    - Ändert sich der Datenbereich?
    - wann sollen die Daten eingetragen werden? nur beim öffnen der Mappe oder sollen sie zwischendurch auch mal aktualisiert werden können?
    ...
     
    Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer!
    (unbekannt )

    Bis irgendwann...

  7. #7
    Avatar von Orakel
    Orakel Orakel ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Beiträge
    472
    Hi zusammen,

    eine ebenfalls dynamische Möglichkeit gibt es, wenn man auf ein Feld eine "Gültigkeit" legt (Menü-->Daten-->Gültigkeit) In der Dropdownliste "Zulassen" einfach Liste auswählen, und dann kann der Zellbereich festgelegt werden, aus dem die Werte kommen müssen.
    Nachteil: Du siehst erst wenn Du auf der Zelle bist, dass es sich hierbei um ein Dropdown handelt. Aber die Zelle kann man ja kenntlich machen.

    Gruß
    Das Orakel
     
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
                      \\\\|////
                      \\ _ _ //
                       ( o o )
    ================oOOo-(_)-oOOo==================
    [COLOR=blue]    The next time you think you are perfect,
               try walking on water[/COLOR]
    ========================Oooo===================
                      oooO  (  )
                      (  )  ) /
                       \ ( (_/
                        \_)
    Vorsicht dieser Link ist bissig :)

Ähnliche Themen

  1. Daten aus Listenfeld auslesen
    Von airmexx im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 02.08.10, 09:36
  2. Daten/Gültigkeit Listenfeld abfragen
    Von jodahush im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 08.05.08, 12:51
  3. Access 2007: Inhalt von Listenfeld per Dropdown ändern
    Von xout im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 28.04.08, 21:24
  4. Listenfeld mit Daten füllen
    Von degi78 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 13.06.05, 11:19
  5. Listenfeld im DropDown-Design
    Von pglw im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.05.05, 12:27