Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

2 x if intersect...verbinden

Forumthread: 2 x if intersect...verbinden

2 x if intersect...verbinden
04.04.2016 11:01:07
NLS
wie kann ich diese beiden Funktionen verbinden?
einzeln funktionieren sie nur bei zusammen nicht...
Userbild

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2 x if intersect...verbinden
04.04.2016 11:16:04
EtoPHG
Hallo National Language Support,
Did you ever read anything über die Netiquette?
Essayer:
If Intersect(Targe, Range("A9:A5557"), Range("F9:F5557")) is nothing...

Gruess Hansueli

AW: 2 x if intersect...verbinden
04.04.2016 11:33:19
NLS
ich bitte um mein Netiquettevergehen und gelobe Besserung.
leider wird der text rot und syntaxfehler wird angezeigt... :-(

Anzeige
AW: 2 x if intersect...verbinden
04.04.2016 11:36:45
hary
Moin(Netiquette)
Ist aber keine Besserung von dir! ;-))
Versuch mal:
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A9:A5557")) Is Nothing Then
Target.Offset(, 4) = IIf(Target = "", "", Now)
ElseIf Not Intersect(Target, Range("F9:F5557")) Is Nothing Then
Target.Offset(, 5) = IIf(Target = "", "", Now)
End If

gruss hary(Netiquette)

Anzeige
AW: 2 x if intersect...verbinden
04.04.2016 11:41:20
NLS
DANKE

ohne Intersect
04.04.2016 12:46:10
Rudi
Hallo,
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
Select Case Target.Row
Case 9 To 5557
Select Case Target.Column
Case 1, 6
If Target = "" Then
Target.Offset(, (Target.Column - 1) / 5 + 4).ClearContents
Else
Target.Offset(, (Target.Column - 1) / 5 + 4) = Now
End If
End Select
End Select
End If
End Sub
Gruß
Rudi

Anzeige
AW: ohne Select Case
04.04.2016 20:45:40
Gerd
Hallo!

Private Sub Worksheet_Change(ByVal Target As Range)
Dim objRange As Range, lngOffs As Long, objCell As Range
Set objRange = Intersect(Target, Union(Range("A9:A5557"), Range("F9:F5557")))
If Not objRange Is Nothing Then
For Each objCell In objRange
With objCell
lngOffs = 4
If .Column = 6 Then lngOffs = 5
If .Value = "" Then
.Offset(, lngOffs).ClearContents
Else
.Offset(, lngOffs) = Now
End If
End With
Next
Set objRange = Nothing
End If
End Sub
Gruß Gerd

Anzeige
viele Wege führen nach Rom. owT
04.04.2016 23:12:13
Rudi
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige