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.

Beispielanwendung 2<br />

Für die Abwicklung der Datenkorrektur sind die folgenden Anweisungen vorgesehen:<br />

Private Sub cmdKorrektur_Click()<br />

Dim A<br />

Dim B<br />

Sheets.Add<br />

ActiveSheet.Name = "Korrektur"<br />

Worksheets("Rdaten").Visible = True<br />

Sheets("Rdaten").Select<br />

ActiveSheet.Range("A1:B12").Select<br />

Selection.Copy<br />

Sheets("Korrektur").Select<br />

ActiveSheet.Paste<br />

Application.CutCopyMode = False<br />

ActiveWindow.DisplayGridlines = False<br />

ActiveWindow.DisplayHeadings = False<br />

With ActiveSheet<br />

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

.Cells(Rows.Count, ActiveCell.Column).Select<br />

If IsEmpty(ActiveCell) Then<br />

ActiveCell.End(xlUp).Select<br />

A = ActiveCell.Row<br />

B = ActiveCell.Column<br />

End If<br />

End With<br />

With Worksheets(1)<br />

.Range(.Cells(A + 1, B), .Cells(A + 9, B + 1)).ClearFormats<br />

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

.ShowDataForm<br />

.Range(.Cells(A, B), .Cells(1, B + 1)).Select<br />

End With<br />

Application.CutCopyMode = False<br />

Selection.Copy<br />

Sheets("Rdaten").Select<br />

ActiveSheet.Range("A1").Select<br />

ActiveSheet.Paste<br />

Sheets("Korrektur").Select<br />

Application.DisplayAlerts = False<br />

ActiveWindow.SelectedSheets.Delete<br />

Application.DisplayAlerts = True<br />

Worksheets("Rdaten").Visible = False<br />

End Sub<br />

Das Löschen wird durch das Einblenden einer Abfrage (MsgBox) eingeleitet:<br />

Abbildung 41: Löschabfrage zu Bsp. 2<br />

Je nach betätigter Schaltfläche werden entweder alle Daten gelöscht (incl. Kundenname im<br />

Textfeld), nur der Inhalt des Datenblattes (und da<strong>mit</strong> auch der Inhalt des Textfeldes) oder der<br />

Vorgang wird abgebrochen. In allen drei Fällen erfolgt die Rückkehr zum Eingangsblatt.<br />

Seite 103

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!