Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Varibler Bereich an RowSource übergeben!

Forumthread: 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!

Anzeige

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

Anzeige
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

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

Anzeige
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
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige