Forums Neueste Beiträge
 

Kombinationsfeld/ComboBox, Excel 2003

14/02/2009 - 16:43 von Förster | Report spam
Hallo liebe Experten,

mit dem MakroRecorder habe ich das Erstellen und Füllen einer ComboBox
aufgezeichnet, weil ich sehen wollte, welche Befehle ich dafür brauche.
Die Eintràge in "LinkedCell" und "ListFillRange" sind nicht mit
aufgezeichnet worden, so dass ich nicht sehen kann, wie es "von Hand" gehen
müßte.

Um das Makro aber auch so auszuprobieren, habe ich das gespeicherte
Range("G21").Select geàndert in ActiveCell.Select oder Range("A1").Select.
In einer neuen Arbeitsmappe macht mir dieses Makro aber immer noch die
ComboBox in Zelle G21.

Außerdem habe ich noch nicht herausgefunden, ob ich "ListFillRange" mit
einer anderen Arbeitsmappe verknüpfen kann. Bisher funktioniert das nur mit
einem Bereich aus dem gleichen Tabellenblatt oder mit einem anderen
Tabellenblatt aus der gleichen Arbeitsmappe (Tabelle2!A:A).

Kann jemand weiterhelfen ??

Grüße
Renate
 

Lesen sie die antworten

#1 thomas.ramel
14/02/2009 - 17:40 | Warnen spam
Grüezi Renate

On 14 Feb., 16:43, Förster wrote:

mit dem MakroRecorder habe ich das Erstellen und Füllen einer ComboBox
aufgezeichnet, weil ich sehen wollte, welche Befehle ich dafür brauche.
Die Eintràge in "LinkedCell" und "ListFillRange" sind nicht mit
aufgezeichnet worden, so dass ich nicht sehen kann, wie es "von Hand" gehen
müßte.



Ja, nicht alle Eigenschaften, die im Steuerelment-gestzt werden
zeichnet der Recorder auch auf.

Um das Makro aber auch so auszuprobieren, habe ich das gespeicherte
Range("G21").Select geàndert in ActiveCell.Select oder Range("A1").Select.
In einer neuen Arbeitsmappe macht mir dieses Makro aber immer noch die
ComboBox in Zelle G21.



.Select und .Activate (die Recorder-Krankheit schlechthin) ist in >99%
aller Fàlle nicht notwendig und Du kannst/solltest deinen Code daher
diesbezüglich noch überarbeiten.

Außerdem habe ich noch nicht herausgefunden, ob ich "ListFillRange" mit
einer anderen Arbeitsmappe verknüpfen kann. Bisher funktioniert das nur mit
einem Bereich aus dem gleichen Tabellenblatt oder mit einem anderen
Tabellenblatt aus der gleichen Arbeitsmappe (Tabelle2!A:A).



Ja, der ListfillRange muss in derselben Mappe liegen in der auch die
ComboBox sich befindet.

Kann jemand weiterhelfen ??



...wenn Du uns den bisherigen Code zeigst, können wir dir diesen auch
umschreiben und ergànzen um das Gewünschte zu realisieren ;-)

Mit freundlichen Grüssen

Thomas Ramel
- MVP für MS-Excel -

Ähnliche fragen