Existe algumas discrepâncias de código entre o excel 2003, 2007 e as mais diversas versões, para isso vale usar um artifício simples que utiliza do código para verificar versão office .

Versão Office .

 

Código Verifica Versão Office VBA

 

Sub VerificaVersaoExcel ()

If Application.Version = "12.0" Then
   MsgBox "A versão do Excel  é 2007."

ElseIf Application.Version = "11.0" Then
   MsgBox "A versão do Excel  é 2003."

ElseIf Application.Version = "8.0" Then
   MsgBox "A versão do Excel é 97."

End If

End Sub