Thank you Nilem,
1. I made a blunder in With(Range) and SUM range. Also, I must say that i need to practice offsets. 
(a) Wanted to ask one more thing - Did you move or changed alignment of the shapes?
2. Regarding shape names, I wrote a similar code as you except for the visible property to false then why wasn't I getting the names?
(a) did you change the shapes properties somewhere or what exactly you did to make it work?
(b) Also, I am getting the names in some special characters. Any reason for this? Here are the names...
Прямоугольник 105
Прямоугольник 106
Прямоугольник 107
Прямоугольник 108
Your code
My Code
Bookmarks