12.07.2015 Aufrufe

Workshop 6: VBA-Programmierung mit MS Excel - Dr. Volker ...

Workshop 6: VBA-Programmierung mit MS Excel - Dr. Volker ...

Workshop 6: VBA-Programmierung mit MS Excel - Dr. Volker ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Workshop</strong> 6: <strong>VBA</strong>-<strong>Programmierung</strong> <strong>mit</strong> <strong>MS</strong> <strong>Excel</strong>Buttons:=vbCritical, Title:="Laufzeitfehler"Resume AusgangEnd Sub3.3 Arbeitsmappen speichernIn den beiden vorstehenden Codebeispielen wurde die neu angelegte Arbeitsmappe <strong>mit</strong> derSaveAs-Methode gespeichert. Dabei wurde das Argument FileName vorher <strong>mit</strong> der VariablenstrPfadName festgelegt.Bei Bedarf kann auch auf den integrierten Dialog Speichern unter zurückgegriffen werden,der <strong>mit</strong> der Methode Show ausgeführt wird.Sub SpeichernUnterDialog()' Anwendung des integriertes Dialogfelds 'Speichern unter'If Application.Dialogs(xlDialogSaveAs).Show = True ThenMsgBox Prompt:="Gespeichert!", Buttons:=vbInformation, _Title:="Speichern unter"End IfEnd SubDie Auflistung Dialogs enthält alle integrierten Dialoge von <strong>Excel</strong>. Die KonstantexlDialogSaveAs dient zum Aufrufen des Speichern unter-Dialogs von <strong>Excel</strong>.3.4 Arbeitsmappen öffnenZum Öffnen einer <strong>Excel</strong>-Arbeitsmappe muss bekannt sein, wie der vollständige Pfadnameheißt. Für das Öffnen wird die Methode Open angewandt. Die komplette Syntax der MethodeOpen kann in der Online-Hilfe nachgelesen werden. Besonders wichtig ist dabei das ArgumentUpdateLinks. Die Bedeutung der verschiedenen Werte enthält Tab. 1.KonstanteBedeutung1 xlUpdateLinksUserSetting Benutzer gibt an, wie Verknüpfungen aktualisiert werden.2 xlUpdateLinksNever Verknüpfungen für diese Arbeitsmappe werden beimÖffnen niemals aktualisiert.3 xlUpdateLinksAlways Verknüpfungen für diese Arbeitsmappe werden beimÖffnen immer aktualisiert.Quelle: <strong>Excel</strong>-Online-HilfeTabelle 1: Bedeutung der Konstante UpdateLinksDie folgende Prozedur öffnet die Datei IchBinNeuHier, die sich im Standardspeicherortbefindet. Falls das nicht zutrifft, sorgt die On Error-Anweisung dafür, dass zur Fehlerbehandlunggesprungen wird.Sub ArbeitsmappeOeffnen()Const conDateiname As String = "IchBinNeuHier"Dim strPfadname As String ' Vollständiger PfadnameDim strExtAs String ' Zusatz zum DateinamenOn Error GoTo Fehler' Dateizusatz in Abhängigkeit von der <strong>Excel</strong>-Version bestimmenIf Val(Application.Version) < 12 ThenstrExt = ".xls" ' <strong>Excel</strong> 2003 und früherElsestrExt = ".xlsx" ' <strong>Excel</strong> 2007© 2011, <strong>Dr</strong>. <strong>Volker</strong> Thormählen Seite 6 von 15

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!