Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wert einer Zelle ändern bei Bedingung VBA
#1
Moin zusammen,

ich habe schon mehrere Sachen ausprobiert aber nichts funzt so richtig.

Ich habe zwei bestimmte Spalten in einer Tabelle. Die erste heißt "Inaktiv" und die zweite ist eine Datumsspalte.
Wenn ein Datum in einer Zelle der Datumsspalte steht soll gleichzeitig ein "X" in der gleichen Zeile in Spalte "Inaktiv" erscheinen.
Wenn also Datum in AL6 steht, dann X in B6. Ich bekomme es für eine Zeile geschrieben aber krieg es nicht hin, dass es in anderen Zeilen klappt. Also AL7 für B7 usw.
Rein theoretisch müsste ich ja mit einer Abfrage die Zelle in AL identifizieren und dann auf B übertragen...
VBA muss sein.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("AL6")) Is Nothing Then
ActiveSheet.Range("B6") = "X"

End If
End Sub




Gruß
Koobcam
Zitieren
#2
Warum per VBA, kann auch etwas anderes als ein Datum in AL6 stehen?

Da reicht doch eine Wenn-Formel in B6 usw.
Calderon
Zitieren
#3
Moin!
B6 kann auch ein manuell gesetztes X per Doppelklick erhalten, ohne einen Eintrag in der Datumsspalte. Das würde einiges durcheinander bringen. Es ist ein Indikator für eine Inaktivität. Wird das X manuell gesetzt --> Inaktivierung der Zeile. Erhält AL6 ein Datum, dann das X automatisch setzen. 





Gruß
Koobcam
Zitieren
#4
Hallo,

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("AL:AL")) Is Nothing Then
    If IsDate(Target.Value) Then ActiveSheet.Cells(Target.Row, 2) = "X"
End If

End Sub
_________
VG Sabina
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions