Quality is delighting customers
How many values you are passing to first column in table?
If answer is only 1 then here you go:
Use index property if you are using DP to identify corresponding check box and button (I believe all check box and button / link names should be unique).
Let me know if you need more info.
For webtable we have a function called ChildItem(Row,col,objtype,index) check this function in QTP.Suppose we want to click a button present in 2nd row and 3rd col then
Set objWebTableButton =objBrowser.objFrame.WebTable("Account Names").ChildItem(2,3,"WebButton",0)
This will click the 1st button present in 2nd row n 3rd col (as you know the col name and you r passing the value for 1st col so you can identify the row number and col names using getcelldata method)
Let me know if you face any problem.