28.03.2019 Aufrufe

Hahner_Microsoft-Word-2010---Das-Ideenbuch_ISBN_9783866457980

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Excel-Tabelle: Daten aus den Fragebogen auslesen<br />

Range("A4").Select<br />

If Trim(ActiveCell.Value) "" Then<br />

Range("A3").Select<br />

Selection.End(xlDown).Select<br />

Else<br />

Range("A3").Select<br />

End If<br />

ActiveCell.Offset(1, 0).Select<br />

ActiveCell.Value = gFormularDaten.strNachname<br />

ActiveCell.Offset(0, 1).Select<br />

ActiveCell.Value = gFormularDaten.strVorname<br />

ActiveCell.Offset(0, 1).Select<br />

ActiveCell.Value = gFormularDaten.strAbteilung<br />

...<br />

Eine letzte Besonderheit gibt es bei der Ja/Nein-Frage »Haben Sie die Umstiegs-Präsentation<br />

besucht?«: Hier wird über eine IF-Then-Else-Abfrage der Status geprüft und<br />

davon abhängig der Text »Ja«, »Nein« bzw. bei nicht angeklicktem Kontrollkästchen<br />

ein Fragezeichen eingefügt. Da auch hier systembedingt nicht auszuschließen ist, dass<br />

versehentlich beide Kontrollkästchen angeklickt wurden, hat die Antwort »Ja« aufgrund<br />

der Reihenfolge in der IF-Then-Else-Abfrage Vorrang.<br />

If gFormularDaten.booUmstiegJa Then<br />

ActiveCell.Value = "Ja"<br />

ElseIf gFormularDaten.booUmstiegNein Then<br />

ActiveCell.Value = "Nein"<br />

Else<br />

ActiveCell.Value = "?"<br />

End If<br />

Symbol zum Start der VBA-Routine in der<br />

Symbolleiste für den Schnellzugriff hinzufügen<br />

Der VBA-Programmcode ist vollständig und Sie können den VBA-Editor schließen<br />

und zu Ihrem Arbeitsblatt zurückkehren. Was fehlt, ist die komfortable Möglichkeit,<br />

die Start-VBA-Routine pDatenAusFormularenUebernehmen aufzurufen. Jedes Mal die Tastenkombination<br />

(Alt)+(F8) zu drücken oder Ansicht/Makros/Makros/Makros anzeigen<br />

aufzurufen, ist in der Praxis zu umständlich.<br />

Fügen Sie deshalb in der Symbolleiste für den Schnellzugriff eine Schaltfläche zum<br />

Starten der VBA-Routine hinzu, sodass Sie künftig das Einlesen der Daten mit einem<br />

Mausklick ausführen lassen können:<br />

1. Klicken Sie in der Symbolleiste für den Schnellzugriff rechts auf den Dropdownpfeil.<br />

Es klappt ein Menü auf, in dem Sie den zweitletzten Eintrag Weitere Befehle<br />

wählen.<br />

193

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!