Zum Inhalt springen

VBA - Projekt


Miraculix4711

Empfohlene Beiträge

Hallo zusammen,

Ich bin absoluter VBA Neuling und habe folgende Fragen:

-Kann mir jmd. sagen wie der Befehl heisst

um Formulare zentriert anzeigen zu lassen?

-Wie heisst der Befehl um ein Formular automatisch

nach x Sec. ausblenden zu lassen und ein anderes wird angezeigt? Brauche ich für das Startfenster.

Vielen Dank im Voraus...

H.W.

P.S. Bei Fragen in Bezug auf Oracle kann man mich gerne anquatschen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Miraculix4711

Kann mir jmd. sagen wie der Befehl heisst

um Formulare zentriert anzeigen zu lassen?

Wenn Du das Formular markierst, mit der rechten Maustaste anklickst und dann "Eigenschaften" auswählst, so gibt es da eine Eigenschaft "Automatisch zentrieren", die kannst Du auswählen.

Per VBA-Code ist das die Eigenschaft "AutoCenter" die Du dann auf True setzen mußt.

Gruß

JayN

P.S. Wegen dem zweiten Problem mach ich mir gleich auch Gedanken.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Miraculix4711

Wie heisst der Befehl um ein Formular automatisch

nach x Sec. ausblenden zu lassen und ein anderes wird angezeigt? Brauche ich für das Startfenster.

So, nun zum zweiten Problem.

Ebenfalls unter Eigenschaften, Reiter: "Ereignis" gibt es eine Eigenschaft "Bei Zeitgeber", dort kannst Du ein Makro oder eine Ereignisprozedur einstellen, die dann das Öffnen des nächsten Formulars ausführt. In der Eigenschaft darunter kannst Du den Intervall/die zu wartende Zeit einstellen.

Der Code für eine Prozedur würde so aussehen:


Private Sub Form_Timer()

    DoCmd.OpenForm "[NAME DES ZU ÖFFNENDEN FORMULARS]", acNormal

    DoCmd.Close acForm, "[NAME DES ZU SCHLIESSENDEN/AKTUELLEN FORMULARS]"

End Sub

Eckige Klammern NICHT beachten!

JayN

P.S. Schreib ob's geholfen hat.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

die einfachste Möglichkeit, Du legst in Dein Startformular einfach ein Timersteuerelement. Im Codeteil des Elementes gibst du einfach Form_Start. hide und Form_Main.show ein. Dadurch kannst Du die Formulare anzeigen, wie Du willst. Du kannst natürlich auch mit Unload(Form_Start) gleich den Speicherplatz des Startbildschirmes freigeben. Man sollte aber den Timer gleich deaktiviern, sonst kann es zu Problemen kommen Timer1.Enabeled = False. Wenn Du noch Probleme hast, kann ich Dir ja auch mal den kompletten Code geben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...