Thanks. It became very easy to understand.
I think it is better to change like below.


lngReserve = oDocBank.Sections(lngSec).Range.Tables.Count - Int(dblSecWt)
oDicReserve(lngSec) = lngReserve        '<-----------moved here
For Each oTbl In oDocBank.Sections(lngSec).Range.Tables