excel - Determining the number of matches to a "Find" on a given range -


i have macro selects particular range , find number "0" on it. know how many times "0" appears in range i've selected can create variable equal number. how can set variable equal number of times find returns match query?

activecell.select selection.offset(0, 1).select item = activecell.value sheets("lights").select rows(3).select selection.find(what:=item, after:=activecell, lookin:=xlvalues, lookat:= _     xlpart, searchorder:=xlbyrows, searchdirection:=xlnext, matchcase:=false _     , searchformat:=false).select      q = activecell.row()      z = activecell.column()     range(cells(q, z), cells(72, z)).select     selection.find(what:="0", after:=activecell, lookin:=xlvalues, lookat:= _     xlpart, searchorder:=xlbyrows, searchdirection:=xlnext, matchcase:=false _     , searchformat:=false).activate 

so if there 7 instance of 0 on range want set variable m= 7

m = worksheetfunction.countif(selection, 0) 

or partial matches:

m = worksheetfunction.countif(selection, "*0*") 

Comments

Popular posts from this blog

Line ending issue with Mercurial or Visual Studio -

java - Jtable duplicate Rows -

java - Run a .jar on Heroku -