Ganz allgemein: gebräuchliche Software für Büroarbeiten. Dazu gehören u.a. Programme für Textverarbeitung, Tabellenkalkulation, Präsentation, E-Mail-Verkehr, Adressverwaltung und Datenbanken wie beispielsweise Excel, Word, Access, Outlook, Powerpoint der Firma Microsoft oder Writer, Calc, Impress, Draw, Math, Base der Firma Sun Microsystems bzw. der lizenzfreien Software OpenOffice.org.
Office-Pakete sind bestimmte Zusammenstellungen solcher Programme, die gemeinsam – im Paket – angeboten und vertrieben werden. Microsoft Office (MS Office), OpenOffice.org (OOo) sowie StarOffice sind die derzeit verbreitetsten Pakete und eines davon ist mit großer Wahrscheinlichkeit bereits auch auf auf Ihrem Computer vorhanden.
Visual Basic for Applications (VBA) ist ein Dialekt der Programmiersprache Visual Basic mit einem außerordentlich umfangreichen Leistungsspektrum. VBA wurde speziell entwickelt für Programme des Microsoft-Office-Paketes. Sie ermöglicht die freie Erweiterung des Funktionsumfanges von Microsoft-Office-Produkten fast ohne Einschränkungen (aber auch das Abschalten nicht benötigter Funktionen, um Anwendungen auf das Wesentliche zu beschränken).
StarOffice Basic (StarBasic, OOoBasic) ist eine speziell entwickelte Programmiersprache für die Programme des OpenOffice.org-Paketes sowie des StarOffice-Paketes. Sie ermöglicht die freie Erweiterung des Funktionsumfanges von OpenOffice.org-Produkten sowie StarOffice-Produkten – je nach Version in unterschiedlichem Umfang (aber auch das Abschalten nicht benötigter Funktionen, um Anwendungen auf das Wesentliche zu beschränken).
Ein Makro ist ein Zusatz-Programm, welches direkt in eine Office-Anwendung bzw. ein Office-Dokument eingefügt werden kan. Es dient der Erweiterung des Funktionsumfanges und automatisiert Abläufe. Es kann mit dem Makro-Recorder aufgezeichnet werden, der jeder Microsoft-Office-Anwendung (und den meisten OpenOffice.org-Anwendungen) beigefügt ist oder auch mit den Programmiersprachen VBA bzw. StarOffice Basic direkt programmiert werden. Im Gegensatz zu aufgezeichneten Makros, arbeiten programmierte bedeutend schneller, brauchen weniger Speicherplatz und lassen vor allem ein Vielfaches mehr an Möglichkeiten zu. Viele Funktionalitäten sind ausschließlich über die direkte Programmierung zu realisieren. (siehe auch Add-In).
AddIns funktionieren ähnlich wie Makros. Sie werden jedoch nicht in das Dokument selbst eingebunden sondern separat gespeichert und stehen somit mehreren Anwendungen auf Ihrem Rechner gleichzeitig zur Verfügung.
Schnittstellen sind direkte Verbindungen von Office-Anwendungen mit anderen Dokumenten, Dateien, Datenbanken, Rechnern. Sie ermöglichen die Kommunikation und den direkten Datenaustausch untereinander in beiden Richtungen. ODBC, DAO, ADO sind einige Beispiele für standardisierte Schnittstellen, die in Office-Dokumente bzw. Office-Anwendungen integriert werden können.
SQL (Structured Query Language) ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten. SQL ermöglicht den Umgang mit den meisten der gebräuchlichen Datenbanken. SQL kann in Verbindung mit Schnittstellen auch in Office-Dokumenten eingesetzt werden, um Daten mit externen Datenbanken auszutauschen.