VBA-Artikel bei akademie.de

Hier finden Sie speziell die Veröffentlichungen im Internetportal akademie.de zum Thema VBA, die hier zusammengefasst sind (manche benötigen ein Login, um komplett gelesen werden zu können).

Überblick

Access
Excel
Word
PowerPoint und Vorträge
VBA (Visual Basic for Applications)
Grafik, Zeichnen und Schrift
HTML und Internet
Allgemeine Themen
Alle Artikel

VBA (Visual Basic for Applications)

VBA: Die 12 wichtigsten Funktionen
Lernen Sie die 12 wichtigsten VBA-Text-Funktionen kennen, mit denen Sie über 90% Ihres Codes erstellen können.

VBA: 15 wichtige VBA-Funktionen für Zahlen und Datum
Lernen Sie die 15 wichtigsten VBA-Funktionen kennen, mit denen Sie über 90% Ihres Codes erstellen können.

Access-VBA: Termine verwalten
Mit einer einfachen Funktion können Sie nur Arbeitstage statt Kalendertagen zählen lassen.

VBA: Fehler und Fehlerbehandlung
Die Behandlung von Fehlern in VBA-Programmen wird oftmals vernachlässigt. Dabei könnten Sie sich viele Probleme ersparen, wenn Sie den Umgang mit Fehlern im Griff haben.

VBA: spezielle Division
Es gibt in VBA verschiedene Möglichkeiten der Division. Je nach Anwendungszweck können Sie sich damit mühsame Programmierung ersparen.

VBA: Select Case - die bessere If-Funktion
Statt einer komplizierten If-Then-Else-Struktur können Sie Ihre VBA-Programme meistens mit einem übersichtlicheren Select Case schreiben.

SQL/Access-VBA: Daten komprimieren
Es gibt keine "offizielle" Technik, um Informationen aus verschiedenen Datensätzen in einem gemeinsamen Text zusammenzufassen. Es braucht stattdessen einen tiefen Griff in die Trickkiste von SQL oder VBA, damit es funktioniert.

VBA: Registry-Werte schreiben und lesen
Die Registry ist der optimale Ort, um Optionen für Ihren VBA-Code zwischenzuspeichern und später wieder drauf zugreifen zu können. Verschiedene VBA-Befehle erlauben den direkten Zugriff auf bestimmte Registry-Inhalte.

VBA: Textdateien lesen und schreiben
Beim Arbeiten mit VBA sind Textdateien ausgesprochen praktisch, um Informationen zu speichern oder auszutauschen.

VBA-Programmierung mit Klassen
Klassen-Programmierung ist leichter als gedacht und vor allem enorm praktisch. Endlich können Sie Code parallel ausführen, gut kapseln oder nach außen hin mit Schnittstellen versehen. Auch die VBA-eigenen IntelliSense-Listen mit ihren untergeordneten Objekten basieren auf Klassen und lassen sich einfach selbst erzeugen!

VBA: Mauszeiger in Formularen ändern
Wenn Sie ein Hyperlink-Feld in ein Formular einfügen, zeigt die Maus darauf den typischen Cursor in Form einer Hand an. Das entspricht der Erwartungshaltung vieler Benutzer, denn so verhalten sich auch anklickbare Objekte im Internet. Andere Formular-Felder scheinen diesen Cursor nicht darstellen zu können, aber mit minimalem Aufwand können Sie beliebige Cursor-Formen nutzen!

VBA: Schöner schalten: Echte und unechte Schaltflächen
Schaltflächen sind so selbstverständlicher Bestandteil eines Windows-Dialogs, dass sie vermutlich kaum als Kontroll-Element mit vielen Möglichkeiten wahrgenommen werden. Dabei können Sie sich echte und unechte Schaltflächen erstellen und mit wenig Aufwand sogar ein Ausklapp-Menü unter einer Schaltfläche erzeugen.

Button, wechsle Dich!
Wenn Sie auf einem selbstprogrammierten Dialog viele Textboxen mit Bedienungselementen brauchen, können Sie den Aufwand mit einem einfachen Trick reduzieren. Anstatt zu jeder Textbox die passenden Buttons vorzubereiten, verschieben Sie diese einfach immer nur zur gerade aktiven Textbox. Das macht sowohl den Dialog übersichtlicher als auch den VBA-Code erheblich kürzer!

VBA: Menüs ändern und erzeugen
Benutzerdefinierte Menüs lassen sich in allen MS Office-Programmen sehr einfach zusammenstellen. Mit ein wenig VBA-Programmierung lässt sich da noch viel mehr herausholen.

Word-VBA: Beschriftungs- und Eingabefelder optimieren
Beschriftungs- und Eingabefelder werden in Word-Formularen oft nicht kreativ genug benutzt. Mit ein paar Tricks lassen sich trotz geringem Aufwand sehr praktische Anwendungen dafür finden.

Word/Excel-VBA: Listenfeld und Kombinationsfeld
Kombinations- und Listenfelder sind sehr effektive VBA-Bedienungselemente und bieten zahlreiche Möglichkeiten. Richtig eingesetzt, ersparen sie viel mühsame Programmierung.

Word-VBA: Interne Word-Befehle ersetzen und Ereignisse abfangen
Es gibt viele Gelegenheiten, bei denen Sie per VBA die internen Word-Befehle gegen eigene austauschen müssen, etwa wenn Sie bei jedem Ausdruck mitzählen wollen, dass nicht zu viele Kopien erstellt werden. Dazu sollten Sie die verschiedenen Techniken von speziellen Prozeduren bis hin zur Ereignis-Programmierung kennen, die Ihnen jeden Eingriff in Word erlauben.

VBA: Prozeduren und Parameter optimieren
Sub-Prozeduren und Funktionen sind in VBA so selbstverständlich, dass Sie möglicherweise denken, dort sei nichts mehr zu verbessern. Im Gegenteil, gerade weil sie tägliches Handwerkszeug sind, bieten sie einen weiten Spielraum für Optimierungen. Lernen Sie hier Property-Prozeduren, optionale Parameter, Parameter-Arrays, Enumerationen, Klassen und ähnliche Tricks kennen.

Drop-Down-Menüs in Access-Formularen
Die Tricks zum Anzeigen eines Drop-Down-Menüs in den Office-Programmen funktionieren nicht in Access - scheinbar. Mit vergleichweise wenig Aufwand werden diese aber doch angezeigt.

Ribbons erstellen in Excel 2007
Um ein Excel-Ribbon an Ihre Bedürfnisse anzupassen, müssten Sie sowohl dessen interne XML-Beschreibung ändern, als auch die eventuellen Symbol-Bilder importieren und schließlich noch miteinander verknüpfen. Das ist zwar technisch möglich, aber ziemlich fehleranfällig und mühsam. Office-Experte Lorenz Hölscher zeigt, wie Sie das richtig machen.

Dynamische Beschriftungen auf Ribbons
Die neuen Ribbons in Office 2007 sehen nicht nur toll aus, sie bieten auch viele neue Möglichkeiten. So können die Elemente auf den neuen Office 2007-Ribbons weitaus dynamischer sein, als es bisherige Menüs oder Symbolleisten zuließen. Allerdings ist die dabei verwendete Technik auch komplett anders als bisher, denn es gibt kein Objektmodell zum VBA-Zugriff auf die Ribbons.

Interne Befehle in Word 2007 umleiten
Bisher war es mehr als mühsam, wenn Sie die Word-internen Befehle abfangen oder auf eigene Aktionen umleiten wollen. Das ist jetzt komplett anders und viel einfacher. Erstellen Sie nämlich Ribbons per XML-Datei, haben Sie auch die Möglichkeit, Word-interne Befehle umzuleiten.

Abreiß-Menüs in Office-Programmen
Mit Abreißmenüs lassen sich versteckte Menü-Befehle direkt an die Programm-Oberfläche der Office-Programme legen. So spart man Zeit und Nerven.

VBA: Excel-Funktion selbst schreiben
Wenn Ihnen in Excel mal eine Funktion fehlt, dann schreiben Sie sich die einfach selbst. Sie werden im folgenden Beispiel sehen, dass es ganz einfach ist. So kennt Excel 2003 etwa keine eingebaute Möglichkeit, einem Datum die entsprechende Kalenderwoche zuzuordnen. Wir zeigen Ihnen, wie Sie mit VBA für Excel selbst eine Funktion erstellen, die so etwas errechnet.

Drehfelder in MS Office-Dialogen
Wenn Sie in Word, Excel und PowerPoint auf Dialogen in einem normalen Textfeld eine numerische Eingabe erwarten, benötigen Sie viel Code allein dafür, Fehleingaben zu erkennen. Dabei besteht das Hauptproblem eigentlich darin, dass Ihr Benutzer überhaupt etwas eingeben darf.


Der zuletzt angesehene Tipp war übrigens 'PowerPoint-Entwurf: Schriftarten ändern', angeklickt am 08.09.2010 19:55:12. Möglicherweise ist dieser Tipp für Sie auch interessant?



© 2006-2010 Lorenz Hölscher/CLS Software-Service GbR, Aachen
Wir behalten uns das Recht vor, Änderungen oder Ergänzungen der auf dieser Website bereitgestellten Informationen vorzunehmen. Die Inhalte und die Gestaltung der Seiten sind urheberrechtlich geschützt. Eine Übernahme von Inhalten oder Elementen oder die Vervielfältigung ist nur mit vorheriger schriftlicher Einwilligung von CLS Software-Service GbR erlaubt.
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
Stand: Samstag, 28. August 2010
URL: www.cls-software.de/cls_software/akademie_VBA.aspx
nach oben an den Anfangnach oben an den Anfang

Login-Name:
Aktuelle Seite: CLS/Artikel bei akademie.de
Sie sind hier: Skip Navigation Links
Infos über die Site
Skip Navigation Links.


 
Infos überall
Suchen mit:




 
Infos über Sie
IP-Adresse: 38.107.191.88
Browser: Unknown 0.0
JavaScript-Version: 0.0
Betriebssystem: Unknown
Session-ID: tw3d1255bknmlgfzhx3yw2r2
 
Infos über uns
Lorenz Hölscher und Christa Siebes
CLS Software-Service GbR,
52066 Aachen

Mehr Info: siehe Kontakt
Mehr Daten: siehe Impressum

Das Handbuch:
Access 2010

Cover Handbuch Access 2010

Richtig einsteigen:
Access 2007       Access 2010

Cover Richtig einsteigen Access 2007       Cover Richtig einsteigen Access 2007 VBA

Richtig einsteigen:
Access 2007-VBA     Access 2010-VBA

Cover Richtig einsteigen Access 2010       Cover Richtig einsteigen Access 2010 VBA

Richtig einsteigen:
Word 2007-VBA

Cover Richtig einsteigen Word 2007 VBA

 
Infos über Partner-Firmen