Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
wie kann ich statt der Formel:
Code:
ActiveSheet.Range("D" & j).FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC3,Maßnahmenzuordnung!R4C1:R103C3,3,0),"""")"
gleich das Ergebnis in die Zelle eintragen lassen?
Registriert seit: 29.09.2015
Version(en): 2030,5
24.08.2017, 12:37
(Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2017, 12:37 von snb.)
Code:
Sub M_snb()
sn=sheets("Maßnahmenzuordnung").range("A4:C103")
for jj=1 to ubound(sn()
if sn(jj,1)=activesheet.cells(j,3) then exit for
next
ActiveSheet.cells(j,4)=sn(jj,3)
End Sub
oder
Code:
Sub M_snb()
sn=sheets("Maßnahmenzuordnung").range("A4:A103")
sp=sheets("Maßnahmenzuordnung").range("C4:C103")
ActiveSheet.cells(j,4)=sp(application.match(activesheet.cells(j,3),sn,0),1)
End Sub
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hi Ralf,
vielleicht auch so:
ActiveSheet.Range("D" & j).Value = _
Evaluate("IFERROR(VLOOKUP(RC3,Maßnahmenzuordnung!R4C1:R103C3,3,0),"""")")
Gruß Uwe