Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
908to912
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Varibler Bereich an RowSource übergeben!

Varibler Bereich an RowSource übergeben!
28.09.2007 14:20:49
Rolf
Hallo!
Also folgendes ist klar:
ComboBox1.RowSource = "A1:A5"
Was ich gerne hätte:
Eine dynamische veränderung der zweiten Bereichangabe. Also: A6, A7,A8 etc. je nach Menge der in der Liste enthaltenen Einträge. Habe versucht, etwas mit einer Anzahl Formel zu machen, klappt aber irgendwie nicht so ganz.
Bin um jeden Vorschlag froh!
Danke Rolf!

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Varibler Bereich an RowSource übergeben!
28.09.2007 14:28:23
Renee
Hi Rolf,
Anstelle von RowSource, nimm ListFillRange und einen benannten Zellbereich..
GreetZ Renee

AW: Varibler Bereich an RowSource übergeben!
28.09.2007 14:33:00
Beate
Hallo Rolf,
Private Sub UserForm_Initialize()
Dim i As Long
For i = 1 To Range("A65536").End(xlUp).Row
    ComboBox1.AddItem (Cells(i, 1))
Next
End Sub


Gruß,
Beate

Anzeige
AW: Varibler Bereich an RowSource übergeben!
28.09.2007 15:13:00
Rolf
Hallo Ihr beiden,
Danke für die Antworten, klappt aber noch nicht so wie ich möchte.
Versuche es noch mal an einem Beispiel zu erklären.
Liste (Spalte C):
schweiz
Italien
Österreich
spanien
RowSoure von Combo Box1 soll gesetzt werden auf C1:C4
die liste wird neu erstellt(Gleiche Spalte):
schweiz
Italien
Österreich
spanien
Portugal
Lybien
DIe RowSource von ComboBox1 soll sich verändern zu C1:C6
Hovve das ist klarer...
Gruss
Rolf

AW: Varibler Bereich an RowSource übergeben!
28.09.2007 15:23:00
Renee
Hi Rolf,
Ich hab das mit der Userform übergangen, sorry.
Aber Beate hat das richtige geliefert.
Beispiel: https://www.herber.de/bbs/user/46421.xls
GreetZ an die Pumpen in Zofingen.... ;-) Renee

Anzeige
AW: Varibler Bereich an RowSource übergeben!
28.09.2007 19:28:16
Daniel
Hi
ne andere Methode:
1. über NAMEN einen dynamischen Namen definieren, der sich automatisch an den Zellbereich anpasst, in deinem Fall wäre das folgende Namendefinition:

=bereich.verschieben($a$1;0;0;Anzahl2($A:$A);1)


2. der RowSource-Eigenschaft dann den Namen zuweisen, dann brauchst du dich im Makro nicht mehr um die Anpassung des Zellbereiches zu kümmern.


ComboBox1.RowSource = "DeinName"


Gruß, Daniel

AW: Varibler Bereich an RowSource übergeben!
02.10.2007 12:34:15
Rolf
Hallo Daniel!
Danke für deinen Vorschlag, werde ihn mal meiner Sammlung hinzufügen!
Gruss
Rolf
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige