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

ClassModule StandardModule wie wohin schreiben

ClassModule StandardModule wie wohin schreiben
01.06.2007 10:19:04
asterix80
hallo,
ich habe diesen code auf der https://www.herber.de/mailing/213203h.htm gefunden.
nur hab ich noch nie mit klassen gearbeitet und hab keine ahnung was ich wohin kopieren soll.
kann mir vielleicht jemand schritt für schritt erklären was wohin gehört und ob irgendwelche addins eingeschaltet werden müssen.
vielen dank im voraus.
StandardModule: Modul1
Sub CallSearch()
frmSuche.Show
End Sub


ClassModule: frmSuche


Private Sub cmdBack_Click()
WebBrowser1.Navigate "https://www.herber.de/ _
form_test1.html"
cmdBack.Enabled = False
cmdOK.Enabled = True
End Sub



Private Sub cmdCancel_Click()
Unload Me
End Sub



Private Sub cmdOK_Click()
WebBrowser1.Document.all("username").innertext = "Hans W. Herber"
WebBrowser1.Document.all("password").innertext = "Herbers Passwort"
WebBrowser1.Document.Forms(0).Item("Submit").Click
cmdOK.Enabled = False
End Sub



Private Sub UserForm_Initialize()
WebBrowser1.Navigate "https://www.herber.de/ _
form_test1.html"
End Sub


8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 10:23:33
Hajo_Zi
Hallo asterix,
der erste Teil gehört in ein Modul, der zweite in eine Userform mit dem Namen frmSuche

AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 10:41:56
asterix80
hi hajo,
danke für deine antwort. ich habe das folgendermaßen gemacht.
das ist in dem Modul: Modul1 drin (alles was zwischen *** steht)
*****************************
StandardModule: Modul1
Sub CallSearch()
frmSuche.Show
End Sub


ClassModule: frmSuche
****************************
und das hier ist in der Userform: frmSuche drin
****************************


Private Sub cmdBack_Click()
WebBrowser1.Navigate "https://www.herber.de/ _
form_test1.html"
cmdBack.Enabled = False
cmdOK.Enabled = True
End Sub



Private Sub cmdCancel_Click()
Unload Me
End Sub



Private Sub cmdOK_Click()
WebBrowser1.Document.all("username").innertext = "Hans W. Herber"
WebBrowser1.Document.all("password").innertext = "Herbers Passwort"
WebBrowser1.Document.Forms(0).Item("Submit").Click
cmdOK.Enabled = False
End Sub



Private Sub UserForm_Initialize()
WebBrowser1.Navigate "https://www.herber.de/ _
form_test1.html"
End Sub


******************************
wenn ich jetzt das makro CallSearch() ausführe bekomme ich folgende fehlermeldung: "Fehler beim Kompilieren: Außerhalb einer Prozedur ungültig
und StandardModule wird im code blau gefärbt.
was mach ich wieder falsch?

Anzeige
AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 10:48:00
Hajo_Zi
Hallo Asterix,
nur de Code gehört in die entspechende Teil. Kommentar davor wie "StandardModule: Modul1" nicht
Ich kann das nur vermuten, ich sehe Deine Datei nicht.
Gruß Hajo

AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 10:58:00
asterix80
hi hajo, hi @all,
nochmals danke, aber irgendwie funktioniert das nicht :( wärst du vielleicht so nett und könntest mir den code auf der ersten besagten seite in eine excel datei basteln und hochladen? ich wäre dir sehr dankbar. ich hab jetzt alles mögliche versucht klappt net :(
vielen dank
asterix

Anzeige
AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 11:00:00
Hajo_Zi
Hallo Asterix,
Du hast nun die Zeit schon investiert um die Datei zu erstellen. Warum sollte ich das nochmal machen, es ist doch nicht mein Problem. Warum lädst Du Deine Datei nicht hoch?
Gruß Hajo

AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 11:11:00
asterix80
hi hajo,
ist mir klar das es nicht dein problem ist, nur hab ich gedacht das die codezeilen gerade mal 20 zeilen umfassen und dies kein problem darstellen sollte. sorry :( klar kann ich die datei hochladen daran soll es nicht liegen.

Die Datei https://www.herber.de/bbs/user/42953.xls wurde aus Datenschutzgründen gelöscht


in makro1 und in frmSuche steht der code
gruß
asterix

Anzeige
AW: ClassModule StandardModule wie wohin schreiben
01.06.2007 11:19:00
Hajo_Zi
Hallo Astterix,
es sind nicht nur die 20 Zeilen Code, es muss die Userform angelegt werden mit Namen, es müssen die Steuerelmente auf der Userformmit mit den entsprechenden Namen angelegt werden.
Diesen Punkt hast Du in Deiner Datei nicht gemacht. Es fehlt das Steuerelemnet "WebBrowser1."
https://www.herber.de/bbs/user/42954.xls
Gruß Hajo

vielen dank hajo
01.06.2007 12:13:26
asterix80
hi hajo,
du hast vollkommen recht. sorry mein fehler ist schon ne kleinen stück bastelerei.
das was du upgeloadet hast funktioniert wunderbar :)
vielen dank
wünsch dir noch ein schönes wochenende
gruß
asterix
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige