Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

suchen und Kopieren mit VBA
#1
Guten Morgen,

ich habe folgendes Problem ich habe ein Tabellenblatt wo ich verschiedene Aufzeichnungen mache. Ich möchte nun in einem Bereich nach dem aktuellen Datum suchen was auch soweit funktioniert.

hier mein Code:

Code:
Sub DatumFinden()
  Dim rng As Range
  Dim lngDatum As Long
  lngDatum = CLng(Date)
  For Each rng In Range("A5:I46")
     If IsDate(rng) Then
        If CLng(rng) = lngDatum Then
           rng.Select
           MsgBox rng.Value
           MsgBox "Das Datum " & Date & " ist im Bereich A5:I46 gefunden"
           
           Exit Sub
        End If
     End If
  Next
End Sub

was allerdings nicht funktioniert das er mir aus der slektieren Zeile die Zelle I in ein neues Tabellenblatt in eine neue Zelle kopiert.

Würde mich über eine Unterstützung freuen.

Mit besten Grüßen

Michael
Wer Rechtschreibfehler findet kann sie behalten
Antworten Top
#2
Hi

das könnte so gehen

PHP-Code:
Sub DatumFinden()
 
  Dim rng As Range
   Dim lngDatum 
As Long
   lngDatum 
CLng(Date)
 
  For Each rng In Range("A5:I46")
 
     If IsDate(rngThen
         
If CLng(rng) = lngDatum Then
            rng
.Select
            MsgBox rng
.Value
            MsgBox 
"Das Datum " Date " ist im Bereich A5:I46 gefunden"
 
           Cells(rng.Row9).Copy Sheets("Tabelle2").Range("A1")
 
           Exit Sub
         End 
If
 
     End If
 
  Next
End Sub 
MfG Tom
[-] Folgende(r) 1 Nutzer sagt Danke an Crazy Tom für diesen Beitrag:
  • mpeterjena
Antworten Top
#3
Hallo Tom,

das war genau das was ich gesucht habe, teilweise sehe ich vor lauter Bäumen den Wald nicht mehr

Mit besten Grüßen 

Michael
Wer Rechtschreibfehler findet kann sie behalten
Antworten Top


Gehe zu:


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