Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wenn Zellebereich leer dann Buchstaben einfügen

Wenn Zellebereich leer dann Buchstaben einfügen
26.06.2024 13:14:28
Tom
Hallo zusammen,

ich möchte eine Excel Datei erstellen, in denen im Bereich B5:AF5 & D8bisAF8 immer über VBA automatisch ein P eingetragen werden, wenn die Zelle leer ist.
Kann mir jemand helfen? Irgendwie bekomme ich das nicht hin.

Viele Grüße,
Tom
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Zellebereich leer dann Buchstaben einfügen
26.06.2024 13:36:05
GerdL
Hallo Tom,

wenn in Zellen in den beiden Bereichen der Wert entfernt wird.
Option Explicit



Private Sub Worksheet_Change(ByVal Target As Range)

Dim C As Range

If Not Intersect(Target, Range("B5:AF5,D8:AF8")) Is Nothing Then
For Each C In Intersect(Target, Range("B5:AF5,D8:AF8"))
If C.Value = "" Then C.Value = "P"
Next
End If

End Sub

Gruß Gerd
Anzeige
AW: Wenn Zellebereich leer dann Buchstaben einfügen
26.06.2024 14:48:47
Tom
Funktioniert super! Danke!

Eine Frage habe ich noch dazu, ich möchte jetzt eine bedingte Formatierung einfügen über VBA und zwar möchte ich bei dem P die Schriftart dann ändern in Wedding 2. Kann man das in dem von dir geschickten Code unterbringen?

VG Tom
AW: Wenn Zellebereich leer dann Buchstaben einfügen
27.06.2024 08:31:38
MCO
Moin!

Über die bedingte Formatierung der Zellen kann man die Schriftart nicht beeinflussen. Aber das willst du ja auch nicht.

Alles in Zelle kannst du so beeinflussen:
Option Explicit


Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range

If Not Intersect(Target, Range("B5:AF5,D8:AF8")) Is Nothing Then
For Each C In Intersect(Target, Range("B5:AF5,D8:AF8"))
With C
If .Value = "" Then
.Value = "P"
.Font.Name = "Wedding 2"
'.Font.Size = 12
End If
End With
Next
End If
End Sub


Gruß, MCO
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige