12.07.2015 Aufrufe

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

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

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

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

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

<strong>Workshop</strong> 9: <strong>VBA</strong>-<strong>Programmierung</strong> <strong>mit</strong> <strong>MS</strong> <strong>Excel</strong>Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)' Verhindert das Schließen des Formulars' durch das Kreuz in der TitelleisteConst conMsg As String = "Dieses Fenster kann nur über die Befehlsschaltfläche'Schließen' geschlossen werden!"If CloseMode = vbFormControlMenu ThenMsgBox Prompt:=conMsg, Buttons:=vbExclamation, Title:="Formularschließen"Cancel = TrueEnd IfEnd Sub3.2.3 Ereignisprozeduren für die Steuerelemente des FormularsFür alle vier Befehlsschaltflächen werden Ereignisprozeduren benötigt. Außerdem wird fürdas Textfeld txtTage eine Ereignisprozedur für das Change-Ereignis bereitgestellt.Private Sub cmdAddieren_Click()If Me!optKalendertage ThenMe!txtErgebnis = DateAdd("d", Me!txtTage, Me!txtDatum)ElseMe!txtErgebnis = ArbeitstageZaehlen(Me!txtTage, Me!txtDatum)End IfEnd SubPrivate Sub cmdSubtrahieren_Click()If Me!optKalendertage ThenMe!txtErgebnis = DateAdd("d", Me!txtTage * -1, Me!txtDatum)ElseMe!txtErgebnis = ArbeitstageZaehlen(Me!txtTage * -1,Me!txtDatum)End IfEnd SubPrivate Sub cmdLeeren_Click()Dim ctl As ControlFor Each ctl In Me.ControlsIf TypeName(ctl) = "TextBox" Thenctl.Value = vbNullStringEnd IfNext ctlMe!optKalendertage = TrueMe!cmdAddieren.Enabled = FalseMe!cmdSubtrahieren.Enabled = FalseEnd Sub© 2011, <strong>Dr</strong>. <strong>Volker</strong> Thormählen Seite 12 von 13

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!