2
www.ChF-Online.de  

Rund um Userforms

   Neuigkeiten
   API-Aufrufe in VBA
   VBA2HTML
   Word
   Word-VBA
 Verschiedenes
 Feld-Arbeiten
aktiv aktiv Form-Sachen
 Auflösungs-Erscheinung
 Fenster-Splitter
 Fortschrittliches
 Hyperlinks in Userformen
 Kontextmenü erstellen
 Pflichtfeldprüfung
 Vorgabewerte ändern
 Menü-/Symbolleisten
 VBA und Lotus Notes
 VBA und Mail
 Inside VBAIDE
 Von Word nach Outlook
 Fix-und-Fertiges/Projekte
   Word2007 (RibbonX)
   Word2010 (RibbonX)
   Outlook-VBA
   Links zu VB(A)
   DocToHelp
   Netport Express XL
   Astronomie
   Gästebuch
   Volltextsuche
   Sitemap
   Buch:Word-Programmierung
   Impressum & Kontakt
   Datenschutzerklärung
 
Print

In diesem Bereich findet Ihr verschiedene VBA-Beispiele zur Umsetzung von Funktionen mit Userforms.
Die zum Download angebotenen VBA-Codes können beliebig (weiter-)verwendet werden. Alle Beispiele sind getestet und funktionieren unter den angegebenen Word-Versionen; ich übernehme aber keine Haftung bei Fehlern oder Datenverlusten, die evtl. bei Verwendung dieser Beispiele auftreten!


18.02.2009 Update: Userforms unter Excel auflösungsunabhängig gestalten

Leider funktioniert die auflösungsabhängige Größenanpassung einer Userform so nur unter Word. Aber mit einer kleinen Änderung in Form eines API anstelle des verwendeten System-Objektes, funktioniert das Makro auch unter Excel. Die Änderung findet Ihr link hier.

13.07.2006 Vorgabewerte in UserForms zur Laufzeit ändern

Jedes UserForm (Benutzerformular) und seine Controls besitzen Vorgabewerte, die normalerweise nur im VBA-Editor geändert werden können und vor dem Aufruf gesetzt werden. Dieses link Beispiel zeigt, wie die Vorgabewerte eines UserForms zur Laufzeit geändert werden können, ohne dass in den VBA-Editor gewechselt werden muss.

07.12.2003 Fortschrittsbalken erstellen (Update)

Das Beispiel zur Verwendung eines  Fortschrittsbalkens wurde um den externen Aufruf der Userform erweitert.

30.11.2002 Fenster-Splitter

Mit wenig Aufwand lässt sich auch in VBA ein Fenster-Splitter realisieren. Der Splitter ist ein zweigeteiltes Fenster (2 Controls) mit einem verschiebbaren Mittelsteg. Beim Verschieben des Mittelstegs (vertikal oder horizontal) werden gleichzeitig die beiden Fensterhälften in der Breite bzw. Höhe mitgeändert. Im Beispiel  Fenster-Splitter wird gezeigt, wie sich ohne zusätzliche Controls ein solcher Splitter bauen lässt.

16.11.2002 Pflichtfeldprüfung in Userforms

Möchte man in Userforms sicherstellen, dass Felder unbedingt ausgefült sind und dabei vielleicht auch noch bestimmten Formaten genügen sollen, kommt man um eine Pflichtfeldprüfung nicht herum. Eine Möglichkeit, wie diese Prüfungen umgesetzt werden können, zeigt das Beispiel  Pflichtfeldprüfung.

10.11.2002 Fortschrittsbalken erstellen

Fortschrittsbalken sind eine hilfreiche Anzeige bei der Verarbeitung größerer Datenmengen oder Verarbeitungsschritte. Im Gegensatz zu VB bietet VBA jedoch keine eigenen Controls für Fortschrittsbalken. Allerdings lässt sich ein  Fortschrittsbalken mit ein paar Textfeldern selbst erstellen.

28.10.2002 Userforms auflösungsunabhängig gestalten

Eine Userform wird normalerweise so gestaltet, dass sie auf dem Bildschirm des Erstellers optimal aussieht. Wie sich eine Userform aber an eine andere Bildschirmauflösung anpassen lässt und dabei die Controls automatisch neu positioniert, findet Ihr unter  Auflösungs-Erscheinung.

30.08.2002 Infobox mit Infolinks erstellen

Bei umfangreichen Projekten empfiehlt es sich, eine Infobox mit einem Hyperlink (Infolink) zur Web-Seite des Entwicklers einzubinden. Wie sich ein solcher Infolink nur mit einem Bezeichnungsfeld und einem (bekannten) API-Auruf leicht realisieren kann, findet Ihr unter  Hyperlinks in Userformen.


 Besucher: 0 online  |  0 heute  |  0 diesen Monat  |  2213307 insgesamt | Seitenaufrufe: 25   Letzte Änderung: 24.06.2006 © 2001-18 Christian Freßdorf
  Wer eine Lüge sagt, merkt nicht, welch große Aufgabe er übernimmt; denn er wird gezwungen sein, zwanzig weitere zu finden, um diese eine aufrechtzuerhalten.
Franz VII, Herzog von La Rochefoucauld
 powered by phpCMS and PAX