Access
 sql >> Datenbank >  >> RDS >> Access

Sollte ich Makros oder VBA-Code verwenden?

Wenn Sie eine Datenbank erstellen, erstellen Sie zunächst mehrere Datenbankobjekte wie Tabellen, Formulare und Berichte. Sie müssen schließlich einige Programmierungen hinzufügen, um bestimmte Prozesse zu automatisieren. Die Entscheidung, Makros (Makrobefehle) oder VBA (Visual Basic für Anwendungen) zu verwenden, hängt davon ab, wie Sie Ihre Datenbank verwenden möchten.

Wenn Ihre Datenbank beispielsweise auf Ihrem Computer gespeichert ist, Sie der einzige Benutzer sind und mit VBA vertraut sind, ist es wahrscheinlich sinnvoll, diese Programmiersprache zu verwenden. Wenn Sie Ihre Datenbank jedoch mit vielen anderen Personen teilen, ist es aus Sicherheitsgründen wahrscheinlich am besten, Makros zu verwenden.

Lassen Sie uns mehr über Makros und VBA-Code erfahren und wie Sie auswählen, welcher der richtige für Sie ist.

Was ist ein Makro? Was ist VBA?

Ein Makro ist ein Stück Computercode, der Aufgaben weniger repetitiv macht. Es stellt eine komplizierte Abfolge von Tastenanschlägen, Mausbewegungen, Befehlen und anderen Arten von Eingaben dar. Menschen bevorzugen oft Makros, weil sie weniger programmatisch sind und sich gut für die Erledigung einfacher Aufgaben eignen.

VBA ist eine Programmiersprache, die von Microsoft entwickelt und besessen wird. Im Vergleich zu anderen Programmiersprachen ist VBA benutzerfreundlich und erfordert nicht die komplexen Programmiertechniken, die für andere Sprachen erforderlich sind.

VBA kann verwendet werden, um alle Operationen auszuführen, die ein Makro ausführen kann. Es ist fortgeschrittener, sodass Sie mehr damit machen können, aber es kann im Vergleich zu Makros auch verwirrender und zeitaufwändiger sein. Während diese beiden Begriffe oft synonym verwendet werden, wissen Sie jetzt, dass sie eigentlich ziemlich unterschiedlich sind!

Welches sollte ich verwenden – Makros oder VBA?

Sie sollten Ihre Entscheidung für die Verwendung von Makros oder VBA auf zwei Faktoren stützen:Sicherheit und Funktionalität.

Makros sind in der Regel sicherer und eignen sich am besten für die Automatisierung von Routineaufgaben. Dieser Code kann auch von einem bestimmten Einstiegspunkt aus aufgezeichnet und wiedergegeben werden. Für fortgeschrittenere Programme und Funktionalitäten ist VBA ideal.

Wir empfehlen die Verwendung von VBA beim Erstellen eigener Funktionen, Bearbeiten von Objekten und Ausführen von Aktionen auf Systemebene. Wenn Sie sich dafür entscheiden, VBA-Code zu aktivieren, der von jemand anderem als Ihnen selbst erstellt wurde, stellen Sie sicher, dass er aus einer vertrauenswürdigen Quelle stammt.

Wie Sie sehen können, müssen Sie weder das eine noch das andere verwenden. Verwenden Sie stattdessen am besten Makros, wenn Sie können, und verwenden Sie die Programmiersprache VBA für die Aufgaben, die nicht von Makros unterstützt werden. Wenn Sie weitere Fragen zu Makros und VBA-Code haben, wenden Sie sich noch heute an Arkware.