Anzeige
Archiv - Navigation
1540to1544
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn Bereich leer, dann 0

Wenn Bereich leer, dann 0
13.02.2017 13:15:34
Peter
Hallo zusammen
Ich suche für folgende Funktion eine VBA Lösung:
Wenn in folgenden Bereichen:
B6:B9; B13:B16; E6:E9; E13:E16; H6:H9; H3:H16; K6:K9; K13:K16; N6:N9; N13:N16; Q6:Q9; Q13:Q16; T6:T9; T13:T16; W6:W9; W13:W16
nichts steht und die Zelle leer ist, dann soll eine 0 geschrieben werden. Es soll dann jedoch möglich sein, diese Null durch eine andere Zahl überschreiben zu können. Jedoch wenn der Inhalt gelöscht wird und die Zelle wieder leer ist, dann soll wieder die Null geschrieben werden.
Hat jemand eine Idee?
Danke
Viele Grüsse,
Peter

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Wohl besser mit Intersect....
13.02.2017 13:54:41
EtoPHG
Werner,
Denn was macht es für einen Sinn, den Code immer Durchzuführen, auch wenn der gewünschte Bereich von der Änderung gar nicht betroffen ist?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngBereich As Range
Dim rngZelle As Range
Set rngBereich = Intersect(Range("B6:B9, B13:B16, E6:E9, E13:E16," & _
" H6:H9, H3:H16, K6:K9, K13:K16," & _
" N6:N9, N13:N16, Q6:Q9, Q13:Q16," & _
" T6:T9, T13:T16, W6:W9, W13:W16"), Target)
If Not rngBereich Is Nothing Then
Application.EnableEvents = False
For Each rngZelle In rngBereich
If rngZelle.Value = "" Then
rngZelle = 0
End If
Next rngZelle
Application.EnableEvents = True
End If
End Sub
Gruess Hansueli
Anzeige
AW: Uuuups...
13.02.2017 14:01:29
Werner
Hallo Hansueli,
da hast du natürlich recht. Danke für den Hinweis.
Gruß Werner
AW: Uuuups...
13.02.2017 14:14:36
Peter
Hallo Hasueli
Danke für Deinen Input, funktioniert sehr gut!
Viele Grüsse,
Peter
AW: Wenn Bereich leer, dann 0
13.02.2017 14:08:46
Peter
Hallo Werner
Super, vielen Dank, Du hast mir sehr geholfen!
Viele Grüsse,
Peter
Gerne u. Danke für die Rückmeldung. o.w.T.
13.02.2017 14:51:53
Werner

380 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige