30.09.2013 Aufrufe

VBA – Programmierung mit Excel Grundlagen

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

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

Einfache UserForm 1<br />

13.3 Einfache UserForm 1<br />

Sub Anfang()<br />

Eingabe1.Show<br />

End Sub<br />

Private Sub UserForm_MouseMove(ByVal Button As Integer, _<br />

ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)<br />

Wert1.SetFocus<br />

End Sub<br />

Private Sub Steuer_Click()<br />

Worksheets("Tabelle2").Range("A3").Value = Eingabe1.Wert1.Value<br />

End Sub<br />

Private Sub Ende_Click()<br />

End<br />

End Sub<br />

13.4 Einfache UserForm 2<br />

• WORKBOOK_OPEN - PROZEDUR<br />

Private Sub Workbook_Open()<br />

Worksheets(1).Activate<br />

Range("A2").Activate<br />

frmArtikel.Show<br />

End Sub<br />

• WORKSHEET_ ACTIVATE - Prozedur<br />

Private Sub Worksheet_Activate()<br />

Range("A2").Activate<br />

frmArtikel.Show<br />

End Sub<br />

• Prozeduren der Form<br />

Private Sub cmdEintrag_Click()<br />

If cmbArtikel.Text = "" Or cmbPreis = "" Then<br />

MsgBox "Artikel und Preis eintragen !"<br />

Else<br />

Cells(ActiveCell.Row, 1).Value = cmbArtikel.Text<br />

With Cells(ActiveCell.Row, 2)<br />

.Value = cmbPreis.Value<br />

.Style = "Currency"<br />

End With<br />

Cells(ActiveCell.Row + 1, 1).Activate<br />

End If<br />

End Sub<br />

Private Sub cmdEnde_Click()<br />

End<br />

End Sub<br />

Private Sub UserForm_Initialize()<br />

With cmbArtikel<br />

.AddItem "Heft"<br />

.AddItem "Hefter"<br />

.AddItem "Bleistift"<br />

.AddItem "Filzschreiber"<br />

.AddItem "Ordner"<br />

.AddItem "Tinte"<br />

End With<br />

With cmbPreis<br />

.AddItem "1.25"<br />

.AddItem "2.95"<br />

Seite 119

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!