Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
372to376
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
372to376
372to376
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Brett vor dem Kopf

Brett vor dem Kopf
29.01.2004 19:02:46
Olaf
Hallo zusammen,
momentan habe ich echt ein Brett vor dem Kopf.
Ich habe zwei Funkionen :
Public

Function CreateComboBox(pSheet As Worksheet, pLeft, pTop, pWidth, pHeight) As ComboBox
Dim i
i = pSheet.OLEObjects.Count
pSheet.OLEObjects.Add ClassType:="Forms.ComboBox.1", Link:=False, DisplayAsIcon:=False, Left:=pLeft, Top:=pTop, Width:=pWidth, Height:=pHeight
Set CreateComboBox = pSheet.OLEObjects.Item(i + 1).Object
End Function

und
Public

Function CreateTextBox(pSheet As Worksheet, pLeft, pTop, pWidth, pHeight) As TextBox
Dim i
i = pSheet.OLEObjects.Count
pSheet.OLEObjects.Add ClassType:="Forms.TextBox.1", Link:=False, DisplayAsIcon:=False, Left:=pLeft, Top:=pTop, Width:=pWidth, Height:=pHeight
Set CreateTextBox = pSheet.OLEObjects.Item(i + 1).Object
End Function

Die erste Funktion klappt wunderbar und liefert mir ein ComboBox-Objekt mit dem ich weiterarbeiten kann.
Bei der zweiten Funktion kommt es in der Zeile
Set CreateTextBox = pSheet.OLEObjects.Item(i + 1).Object
zu der Fehlermeldung Typen unverträglich und es kommt zum Abbruch.
Und den Fehler finde ich nicht, ich kann auch nicht vernünftig debuggen, weil hier nicht in den Haltemodus gewechselt werden kann.
Für einen Tipp wäre dankbar.
Gruß, Olaf

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

Betreff
Datum
Anwender
Anzeige
AW: Brett vor dem Kopf
29.01.2004 19:18:09
DieterB
Hallo Olaf,
hast Du im Debugger mal einen Haltepunkt gesetzt (F9) und dann
Step by Step?
Gruß
DieterB
AW: Brett vor dem Kopf
29.01.2004 19:23:37
andre
hallo olaf,
haltemodus geht in der zeile mit set ...
gruss andre
AW: msforms.textbox
29.01.2004 19:28:45
andre
hallo olaf,
excel mag den rückgabetyp textbox hier nicht - da gibt's wohl 2 verschiedene - über shapes und msforms. nimm msforms.textbox, und es geht.
gruss andre
AW: msforms.textbox
29.01.2004 19:51:52
Olaf
hallo andre,
habe die Deklaration der Funktion mal in
Public Function CreateTextBox(pSheet As Worksheet, pLeft, pTop, pWidth, pHeight) As msforms.TextBox
geändert. Es kommt aber die gleiche Fehlermeldung.
Bei mir läßt sich übrigens zwar ein Haltepunkt bei der Zeile mit "set..." setzen. Es kommt dann aber die Meldung, dass jetzt nicht in den Haltemodus gewechselt werden kann.
Gruß, Olaf
Anzeige
AW: msforms.textbox
29.01.2004 19:57:50
andre
hallo olaf,
hab's unter 2000 getestet und es ging, 97 kann ich leider nicht immer ...
hatte auch mal as object geschrieben, das ging auch ...
gruss andre
AW: msforms.textbox
29.01.2004 19:59:09
Olaf
Hallo Andre,
nehme alles zurück, klappt doch. Vielen Dank.
Jetzt kam der Fehler nur noch bei der Zuweisung des Funktionergebnisses an eine Variable und die war nur als Textbox deklariert.
Gruß, Olaf
AW: msforms.textbox
29.01.2004 20:12:37
andre
hallo olaf,
freut mich, dass es doch klappt.
gruss und danke für die rückmeldung
andre

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige