Sounds to me as though Excel is not sure what format the conflictting cells are in. Editing forces Excel to “take a closer look”. What you might try to do is run this code on the sheet:
For each oCell in Activesheet.Usedrange.Cells
oCell.value=oCell.Value
Next