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

Forumthread: Combobox auswählenund Linkedcell zuweise

Combobox auswählenund Linkedcell zuweise
28.02.2020 15:13:47
Markus
Hallo Zusammen,
Ich habe in einem Bereich mehrere Comboboxen. Die Anzahl der comboboxen in diesem Bereich kann variieren. Ich möchte jede Combobox in diesem Bereich auswählen und als LinkedCell die Zelle zuweisen, in der sich diese Combobox befindet zuweisen.
Sub combobox_linkedcells()
Dim A As Integer
Dim B As Integer
Dim obj As OLEObject
For Each obj In Tabelle1.OLEObjects
If obj.TopLeftCell.Row > 19 And obj.TopLeftCell.Column 

Dies ist mein Ansatz. Dieser Funktioniert aber nicht, da Laufzeitfehler Automatiesierungsfehler Unbekannter Fehler. Warum weiß ich nicht, ich vermute aber, dass es daran liegt, dass die For Each Schleife zuerst mehrere Male durchlaufen wird, ohne eine Combobox auszuwählen. Ab einer gewissen Anzahl an Durchläufen wählt er dann zuverlässig die Comboboxen aus (aber auch nur wenn ich obj.LinkedCell = Cells(A, B).Address auskommentiere)
Wäre sehr dankbar, wenn mir jemand helfen könnte oder einen Tipp geben würde!
VG,
Markus
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Combobox auswählenund Linkedcell zuweise
28.02.2020 15:56:19
onur
Wozu DIESE Zeile:
If obj.TopLeftCell.Row > 19 And obj.TopLeftCell.Column 

AW: Combobox auswählenund Linkedcell zuweise
28.02.2020 16:25:05
Markus
Weil sich auf dem Tabellenblatt mehrere Comboboxen und Commandbuttons befinden. Mit dieser Zeile lege ich den Bereich fest in dem Buttons ausgewählt werden sollen
AW: Combobox auswählenund Linkedcell zuweise
28.02.2020 16:29:33
onur
Würde ja Sinn machen, wenn der folgende Code abhängig davon wäre, ob Button ausgewählt oder nicht.
Ob das Button ausgewählt ist oder nicht, ist aber dem Rest deines Codes schnurzpiepegal, deswegen ist diese Zeile völlig überflüssig.
Anzeige
AW: Combobox auswählenund Linkedcell zuweise
28.02.2020 16:36:35
Markus
Okay, der nachfolgende Code hängt nicht davon ab. Gib mir gerne eine alternative Zeile, in der ich alle Comboboxen im Bereich Reihe > 19 und Spalte
AW: Combobox auswählenund Linkedcell zuweise
28.02.2020 16:41:22
onur

For Each obj In Tabelle1.OLEObjects
A = obj.TopLeftCell.Row
B = obj.TopLeftCell.Column
If A > 19 And B 

Anzeige
AW: Combobox auswählenund Linkedcell zuweise
29.02.2020 12:47:22
Markus
Jo, läuft! Danke dir
AW: Combobox auswählenund Linkedcell zuweise
29.02.2020 13:12:17
onur
Man braucht nix auszuwählen, um ihm etwas zuzuweisen - Egal ob bei ComboBox, Blatt, Range oder Zelle.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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