thank you, my idea with the 0 rows was to make it so when "save to history" was clicked it would add a row.
ie.
Private Sub CmdSave_Click()
GridHistory.Rows = GridHistory.Rows + 1

Are the rows/columns named the same as excel (rows=numbers and columns=letters, first cell=A1)

If I add a row each time the button is clicked is that row always added above the previous row ? so it will be row 1,and the previous row 1 will become row 2?