UserForm wird nicht kommen, bis nach dem button-Klick
Erstellte ich zwei neue Benutzer Formulare für ein Arbeitsblatt. Nachdem ich Sie Hinzugefügt habe ich zwei Schaltflächen, um die excel-Seite. Dann habe ich ein Modul und in
Sub Button4_Click()
Missing.Show
End Sub
Dass ich jetzt zugewiesen, das makro auf die Schaltfläche, wenn ich auf die Schaltfläche klicke bekomme ich ein "Objekt erforderlich" Fehlermeldung. Warum ist das so und was kann ich tun, damit th buttons öffnen Sie die usr-Formular, wenn die oben nicht funktioniert?
InformationsquelleAutor Jon | 2011-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, ich endlich herausgefunden, das problem. Es hatte eigentlich nichts zu tun mit der Schaltfläche selbst.
Missing.Show
funktioniert einwandfrei. Es war tatsächlich ein problem mit der form-Initialisierung; irgendwann änderte ich die Initialisierungals ich eigentlich haben sollte, beließ es bei
Also, scheinbar, auch wenn der Fehler war immer, dass Sie mich zu den button-code, es war tatsächlich die form der Initialisierung verursacht wurde die Aufregung. Hoffe, dies hilft jemand anderes mit einem ähnlichen Problem.
InformationsquelleAutor Jon
Wie etwa:
In diesem Fall müssen Sie ein Formular-button, anstatt ein activex-Steuerelement-button. Erstellen Sie eine Funktion, anstatt einen sub.
Wenn ich ein activex-Steuerelement-Schaltfläche in das Arbeitsblatt bekomme ich ein "424: Objekt Erforderlich" Fehlermeldung.
Welcher Zeile bekommst du den Fehler?
Es kommt auf die Load line
InformationsquelleAutor Fionnuala
Da Sie außerhalb des Formulars (Klasse) ein Modul, das VBA keine Ahnung hat, was "Fehlt" gemeint ist. Sie haben zu instanziieren Sie zuerst.
Und wenn ich hinzufügen darf, es ist nicht meine Sache, aber "Fehlt.Show" verwirrend sein könnte. Ich möchte vermeiden, die Verwendung von Variablen, die Aussehen wie keywords.
Ich habe versucht, diese mithilfe der Steuerelemente von beiden die Formulare und Steuerelemente von Symbolleisten, die in Excel 2003. Die Schaltfläche aus der Steuerelement-Toolbox gelegt wird auf Tabelle1, und der code ist in der Tabelle1-Modul. Die Schaltfläche aus der Symbolleiste Formular befindet sich auch auf Tabelle1, und der code ist in ein standard-Modul in der gleichen Projekt - /Arbeitsmappe. Es funktionierte wie erwartet. Sie müssen eindeutig erklären, im detail, wo die Tasten sind, was für ein Typ Sie sind und wo der code geht.
Ich habe versucht, beide oben genannten Antworten mit beiden Arten von Schaltflächen (Formular-Steuerelement und activex). Ich habe versucht, den code in einem Modul der eigenen, und es gibt immer die 424 Fehler entweder in der "load" - Zeile oder die "set" - Zeile. Ich habe auch versucht, indem Sie beide Versionen der oben genannten Antworten, die in das Blatt-Modul selbst, und ich bekomme immer noch den Fehler 424 in der gleichen genauen vor Ort. Ich verstehen, es kommen leicht, aber es ist einfach nicht ziehen die userforms. Ich habe keine Ahnung, wo zu gehen, mit ihm an diesem Punkt.
InformationsquelleAutor JimmyPena