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