Ich möchte den Code hinzufügen "Wenn nicht FindRng ist nichts dann", Wie kann ich es tun? Hier unten ist der Code, der nur funktioniert, wenn etwas gefunden wird!VBA Find - Ich möchte ein Makro erstellen, um einen Wert aus einem anderen Blatt zu finden
Sub ORDER()
Dim wordToSearch As String
Dim rowToDelete As Integer
Sheets("Dashboard").Select
RowCount = Cells(Cells.Rows.Count, "W").End(xlUp).Row
For i = 1 To RowCount
Range("W" & i).Select
check_value = ActiveCell
If check_value = "Y" Or check_value = "y" Then
Sheets("Dashboard").Select
wordToSearch = Sheets("Dashboard").Range("L" & i).Value
Sheets("Order").Select
Cells.Find(What:=wordToSearch, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
rowToDelete = ActiveCell.Row
Rows(rowToDelete & ":" & rowToDelete).Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Sheets("Dashboard").Select
End If
Next
End Sub
Willkommen bei Stapelwechsel! Ich sehe, du beginnst mit VBA. Es ist eine tolle Anfängersprache zu lernen, vor allem wegen der unzähligen Tutorials und anderer Ressourcen, nur eine Google-Suche entfernt. Stack Overflow ist ein großartiger Ort, um Fragen zu stellen und zu beantworten, die sonst nirgendwo zu finden sind. Es ist nicht wirklich ein guter Ort, um einen Crashkurs zu finden. Ich sehe, Sie haben ein paar verschiedene Befehle gemischt (plus Ihre Frage ist nicht formatiert, so dass es schwierig ist, zu beheben), Überprüfen Sie die Tour [hier] (https://stackoverflow.com/tour), und dann gibt es einige tolle Tipps hier: [fragen] – ashleedawg
Was ist Ihre spezielle Frage? –