Visual Basic: Bereich von Zellen prüfen mit Ausgabe?
Hallo liebe Community,
Ich will mit VBA EInen bereich von Zellen prüfen, ob daten enthalten sind. Dann soll, wenn eine Zelle gefunden wurde, rechts daneben einen wert ausgeben und 3 andere zellen löschen zb:
a1-a20 prüfen. in a5 ist gefüllt, in b5 soll "Erledigt" stehen, und c5, e5 und h5 soll gelöscht werden.
Kann mir da jemand helfen?
1 Antwort
Vom Fragesteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Auf die Schnelle:
Sub Pruefen()
Dim Zelle As Range
For Each Zelle In Range("A1:A20")
If Not IsEmpty(Zelle) Then
Zelle.Offset(0, 1) = "Erledigt"
Zelle.Offset(0, 2).ClearContents
Zelle.Offset(0, 4).ClearContents
Zelle.Offset(0, 7).ClearContents
End If
Next Zelle
End Sub
Teste mal genau, habe jetzt leider keine Zeit mehr.
Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)
HarryHirsch4711
28.08.2018, 15:27
@iInjection
Dann würde es mit
Zelle.Offset(0, 2)=""
Zelle.Offset(0, 4)=""
Zelle.Offset(0, 7)=""
probieren
Oubyi, UserMod Light
29.08.2018, 01:17
@iInjection
Da musst Du schon genauer beschreiben, wie sich das äußert.
Welche Fehlermeldung?
Hast Du den Code 1:1 übernommen?
Excel Version müsste eigentlich egal sein, das ist ein "Allerweltsbefehl".
Bei mir läuft das.
Klappt den das "Erledigt"?
er mag aus welchen gründen auch immer
nicht...