So what I would like to do is take Columns E, F, and G and copy those columns to the right (formatting and formulas included) x number of times based on a cell variable.

This is my code below but it seems to do what I am asking right for the first time, but then it just copies Column G for all of the other columns:

   For m = 1 To ColumnCount
        Columns(5).Copy Columns(8).Resize(, m)
        Columns(6).Copy Columns(9).Resize(, m)
        Columns(7).Copy Columns(10).Resize(, m)
Next m