Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In diesem Kapitel:
Benötigt ein Makro Informationen, die zur Laufzeit durch den Anwender eingegeben oder ausgewählt werden müssen, muss eine Schnittstelle zwischen dem Programm und dem Anwender definiert werden.
Eine Möglichkeit besteht darin, die beiden von VBA zur Verfügung gestellten Funktionen InputBox und MsgBox zu verwenden. Die Interaktion mit dem Anwender bei der Nutzung dieser beiden Funktionen ist jedoch sehr beschränkt und eignet sich nur für einfache Ein- bzw. Ausgaben.
Eine weitere Möglichkeit besteht in der Erstellung eines interaktiven Dialogfelds auf einer Registerkarte im Menüband. Dies kann jedoch nicht mehr ausschließlich in VBA erfolgen, sondern muss per XML vorbereitet werden. Nur die Auswertelogik (CallBacks) der Interaktionen erfolgt in VBA (ausführliche Informationen zur Erstellung und Bearbeitung des Menübands finden Sie in Kapitel 16, im Abschnitt „Code für den dynamischen Ablauf“).