Mehrere Zellen in VB ansprechen mit einer Anweisung
Hallo,
ich habe ein Problem mit folgender Formel:
"
If Not zelle Is Nothing Then
If zelle.Address = ("$C$15") Then
ActiveSheet.Range("C15").Interior.ColorIndex = 2
End If
End If
Set zelle = Target
End Sub
"
Ich müsste diese jetzt auf die gesammte Mappe Zelle C15 bis C499 anwenden. MAche ich das in immer wieder kehrenden Anweisungen kommt irgend wann Prozedure zu groß.
Hat jemand eine ide ob ich irgedwie von bis angeben..
Gruß Peter
ich habe ein Problem mit folgender Formel:
"
If Not zelle Is Nothing Then
If zelle.Address = ("$C$15") Then
ActiveSheet.Range("C15").Interior.ColorIndex = 2
End If
End If
Set zelle = Target
End Sub
"
Ich müsste diese jetzt auf die gesammte Mappe Zelle C15 bis C499 anwenden. MAche ich das in immer wieder kehrenden Anweisungen kommt irgend wann Prozedure zu groß.
Hat jemand eine ide ob ich irgedwie von bis angeben..
Gruß Peter
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 250234
Url: https://administrator.de/contentid/250234
Ausgedruckt am: 15.11.2024 um 21:11 Uhr
8 Kommentare
Neuester Kommentar
Was hast du denn überhaupt vor ?? Bzw. was ist dein Ziel ? Mein Code macht soweit das was du oben mit deinem Code machen wolltest !
p.s. Bitte nutze Code-Tags für deinen Quellcode:
p.s. Bitte nutze Code-Tags für deinen Quellcode:
<code> Quellcode </code>
. Merci.Zitat von @peterchen1976:
Also ich habe eine Tabelle in Exel.Die Felder C15-C499 nutze ich um werte einzutragen jetzt soll optisch klar gemacht werden wenn
ich was eingegebn habe und die zelle verlasse soll es auf weiß gehen. das Feld ist sonst grau... Danke für Deine Hilfe
Gruß Peter
Achso jetzt verstehe ich dich, das ist auch kein Problem, dafür reicht diese ProzedurAlso ich habe eine Tabelle in Exel.Die Felder C15-C499 nutze ich um werte einzutragen jetzt soll optisch klar gemacht werden wenn
ich was eingegebn habe und die zelle verlasse soll es auf weiß gehen. das Feld ist sonst grau... Danke für Deine Hilfe
Gruß Peter
Private Sub Worksheet_Change(ByVal Target As Range)
Set changeRange = Range("C15:C499")
If Not Application.Intersect(changeRange, Target) Is Nothing Then
Target.Interior.ColorIndex = xlNone
End If
End Sub
Hallo zusammen!
Würde ich dann so machen:
Grüße Dieter
@colinardo
Wahr wohl Gedankenübertragung
Würde ich dann so machen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 And Target.Text <> "" Then
If Not Application.Intersect(Range("C15:C499"), Target) Is Nothing Then
Target.Interior.ColorIndex = xlNone 'Keine Füllung
End If
End If
End Sub
Grüße Dieter
@colinardo
Wahr wohl Gedankenübertragung
yip die Ursprungsfrage war einfach nicht klar genug ausgedrückt ...
@peterchen1976: Wenns das dann war, den Beitrag bitte noch auf Thread)
@peterchen1976: Wenns das dann war, den Beitrag bitte noch auf Thread)