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

VBA: wenn Datum eingetragen - übertragen

Forumthread: VBA: wenn Datum eingetragen - übertragen

VBA: wenn Datum eingetragen - übertragen
Lucia
Hallo liebe Excel-Gemeinde,
Ich habe folgende Kleinigkeit...
Mit nachfolgendem Code wird eine Zeile in ein anderes tabellenblatt "übertragen" (ausschneiden, woanders einfügen), wenn in der Spalte H ein "Ja" steht (für bezahlt...Ja).
siehe hier:

Private Sub CommandButton4_Click()
CommandButton4.Caption = "als bezahlt ausbuchen"
Dim rngC As Range, rngA As Range
For Each rngC In Range("h8", Cells(Rows.Count, 8).End(xlUp))
If rngC.Row > 1 And UCase(rngC.Value) = "JA" Then
If rngA Is Nothing Then Set rngA = rngC Else Set rngA = Union(rngA, rngC)
End If
Next rngC
If Not rngA Is Nothing Then
With Worksheets("Rechnungenbezahlt")            ' Zieltabelle
rngA.EntireRow.Copy .Cells(.Rows.Count, 8).End(xlUp).Offset(1, -7)
rngA.EntireRow.Delete
End With
End If
End Sub
Frage: was muss ich umschreiben (und wie), damit das selbe passiert wenn nicht ein "ja" sondern ein Datum in der Spalte steht? (und nur datum, keine "jas" mehr).
Is bestimmt ganz simpel...;-) Nur ich weiß es mal wieder nicht....
Danke,
Lucia
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
if IsDate(...) oT
28.12.2010 15:20:17
Matthias
AW: VBA: wenn Datum eingetragen - übertragen
28.12.2010 15:21:36
gerwas
Hallo
das könnte so gehen:
For Each rngC In Range("h8", Cells(Rows.Count, 8).End(xlUp))
If rngC.Row &gt 1 And IsDate(rngC.Value) Then
If rngA Is Nothing Then Set rngA = rngC Else Set rngA = Union(rngA, rngC)
End If
Next rngC
Gruß gerwas
...And isdate(rngC.Value) Then... oT
28.12.2010 15:22:03
JoWE
Anzeige
AW: VBA: wenn Datum eingetragen - übertragen
28.12.2010 15:25:15
Reinhard
Hallo Lucia,

If rngC.Row > 1 And isdate(rngC.Value)) Then

Gruß
Reiinhard
klappt:wenn Datum eingetragen - übertragen
28.12.2010 15:28:35
Lucia
Vielen Dank euch allen,
FUNKTIONIERT!
;

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