Sub WerteEintragen() Dim rngZelle As Range For Each rngZelle In ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas) If InStr(rngZelle.FormulaLocal, "SVERWEIS") > 0 Then rngZelle.Value = rngZelle.Value Next rngZelle End Sub
Sub Finden() Dim rngZelle As Range Dim rngSuche As Range For Each rngZelle In ActiveSheet.Range("B1:B10") If rngZelle.Offset(0, 3).HasFormula Then If InStr(rngZelle.Offset(0, 3).FormulaLocal, "SVERWEIS") > 0 Then With Worksheets("Tabelle2").Columns(1) Set rngSuche = .Find(rngZelle, lookat:=xlWhole) If Not rngSuche Is Nothing Then rngZelle.Offset(0, 3) = .Cells(rngSuche, 1).Offset(0, 2) End With End If End If Next rngZelle Set rngZelle = Nothing Set rngSuche = Nothing End Sub
Sub Finden() Dim rngZelle As Range Dim rngSuche As Range For Each rngZelle In ActiveSheet.Range("B1:B10") If Not rngZelle.Offset(0, 3).HasFormula And rngZelle <> "" Then With Worksheets("Tabelle2").Columns(1) Set rngSuche = .Find(rngZelle, lookat:=xlWhole) If Not rngSuche Is Nothing Then rngZelle.Offset(0, 3) = .Cells(rngSuche, 1).Offset(0, 2) End With End If Next rngZelle Set rngSuche = Nothing Set rngZelle = Nothing End Sub
58.4k Fragen
249k Antworten
7k Nutzer