Which method is faster? VBA

Good day!
I need to create several rows of, say, 20 rectangles. Which creation method will be faster using VBA?

1. Create each rectangle individually
2. Create the first rectangle, and duplicate the rest with offset
3. Create the first rectangle, and copy the rest with an offset
4. Creating the start and end rectangle and creating blend between them