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

Popular posts from this blog

Why can rails not find a route created by a helper? -

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -