excel vba - Find values from one range in another range -
trying run following code debugger stops @ line temprow = rgskalad.find(element.value).row giving me error
run-time error '91' object variable or block variable not set?
i have no idea why. holding mouse on temprow shows me right value. me here.
sub test() set rgskalav = thisworkbook.worksheets(1).range("b1:b700") set rgskalad = thisworkbook.worksheets(1).range("a1:a700") dim element range each element in rgskalav dim temprow long temprow = rgskalad.find(element.value).row thisworkbook.worksheets(1).cells(temprow, rsif) = thisworkbook.worksheets(2).cells(element.row, 5) next element end sub what code does: want find each element range 1 in range 2. if find value want copy few columns beside value first range + 5 columns.
try changing code this:
sub test() set rgskalav = thisworkbook.worksheets(1).range("b1:b7") set rgskalad = thisworkbook.worksheets(1).range("a1:a7") dim temprng range dim element range each element in rgskalav set temprng = rgskalad.find(element.value) if not temprng nothing thisworkbook.worksheets(1).cells(element.row, rsif) = thisworkbook.worksheets(2).cells(element.row, 5) end if next element end sub
Comments
Post a Comment