hier mal was anderes.
Function Kontrolle() As Boolean
Dim str, arrRng, i&, strErg$
arrRng = Split("C2,G2,B3,C4,E4,G4,B6,F6,J6,K6,L6", ",")
ReDim str(UBound(arrRng) + 1)
str(0) = "Nachname nicht ausgefüllt!"
str(1) = "Vorname nicht ausgefüllt!"
str(2) = "Prüfer nicht ausgefüllt!"
str(3) = "Angebot JA (X/_) nicht ausgefüllt!"
str(4) = "Angebot Nein (X/_) nicht ausgefüllt!"
str(5) = "Angebotsnr. nicht ausgefüllt! Falls kein Angebot vorhanden bitte *X* eintragen!"
str(6) = "Artikelnummer (Zeile 1) nicht ausgefüllt!"
str(7) = "Artikelbezeichnung (Zeile 1) nicht ausgefüllt!"
str(8) = "Menge (Zeile 1) nicht ausgefüllt!"
str(9) = "AB-Nummer (Zeile 1) nicht ausgefüllt! Falls keine Vorhanden, bitte *0* eintragen!"
str(10) = "Kostenstelle (Zeile 1) nicht ausgefüllt! Falls keine Notwendig, bitte *leer* eintragen!"
For i = 0 To UBound(arrRng)
If IsEmpty(Range(arrRng(i))) Then strErg = strErg & arrRng(i) & " - " & str(i) & vbLf
Next
If Len(strErg) > 0 Then
MsgBox strErg, vbOKOnly
Kontrolle = False
Else
Kontrolle = True
End If
End Function
Function Kontrolle2() As Boolean
Dim str, arrRng, X, i&, bol As Boolean, strErg$
arrRng = Split("B7,F7,J7,K7,L7", ",")
ReDim str(UBound(arrRng) + 1)
str(0) = "Artikelnummer (Zeile 2) nicht ausgefüllt!"
str(1) = "Artikelbezeichnung (Zeile 2) nicht ausgefüllt!"
str(2) = "Menge (Zeile 2) nicht ausgefüllt!"
str(3) = "AB-Nummer (Zeile 2) nicht ausgefüllt! Falls keine Vorhanden, bitte *0* eintragen!"
str(4) = "Kostenstelle (Zeile 2) nicht ausgefüllt! Falls keine Notwendig, bitte *leer* eintragen!"
For i = 0 To UBound(arrRng)
If IsEmpty(Range(arrRng(i))) Then strErg = strErg & arrRng(i) & " - " & str(i) & vbLf
Next
If Len(strErg) > 0 Then
MsgBox strErg, vbOKOnly
Kontrolle2 = False
Else
Kontrolle2 = True
End If
End Function
Sub Versand()
If Kontrolle And Kontrolle2 Then
Versenden
MsgBox "BANF wurde verschickt.", vbOKOnly
End If
End Sub
|