Microsoft Office Tutorials and References
In Depth Information
11.4.5 Unterdialogfeld »Kunden Neu«
' Ablehnen, falls kein Name für Firma angegeben
If txtFirma.Text = "" Then
MsgBox "Bitte einen Namen für die Firma eintragen"
Exit Sub
End If
' In Großbuchstaben umwandeln
FirmaNeu = StrConv(txtFirma.Text, vbUpperCase)
' Alle Firmennamen durchsuchen
Zeile = 2
Do While Cells(Zeile, 2).Value <> ""
' Falls neuer Firmenname bereits vorhanden
If StrConv(Cells(Zeile, 2).Value, vbUpperCase) = _
FirmaNeu Then
MsgBox "Fehler: Es gibt bereits eine " & _
"Firma mit diesem Namen", vbCritical
Exit Sub
' Zeile für neue Firma ermitteln
ElseIf StrConv(Cells(Zeile, 2).Value, _
vbUpperCase) > FirmaNeu Then
Exit Do
End If
Zeile=Zeile+1
Loop
' Letzte Zeile ermitteln
LetzteZeile = ActiveSheet.UsedRange. _
SpecialCells(xlLastCell).Row
' Bisher größte Kundennummer ermitteln
MaxKundennummer = WorksheetFunction.Max _
(Range(Cells(2, 1), Cells(LetzteZeile, 1)))
' Neue Zeile einfügen, falls notwendig
If Zeile <= LetzteZeile Then
Cells(Zeile, 1).EntireRow.Insert
End If
' Erste Zeile unter Überschrift ohne Fettdruck
If Zeile = 2 Then
Cells(Zeile, 1).EntireRow.Font.Bold = False
End If
Search JabSto ::




Custom Search