Bonjour,
Voilà mon problème :
J'ai écrit des macros VBA en Excel 2003. En les faisant tourner sur Excel 2007, je rencontre un problème. Explications par un petit exemple : Je crée un nouveau classeur, il comporte donc les onglets "Feuil1", "Feuil2" et "Feuil3".

Ecrire la macro suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Sub MacroTest()
    On Error Resume Next
    Sheets("Feuil2").Select
    If Err <> 0 Then
        MsgBox (Err.Number & "-" & Err.Description)
    Else
        MsgBox ("Pas d'erreur")
    End If
End Sub
Positionnez-vous sur Feuil1 et lancez la macro (en 2003), vous obtenez le message "Pas d'erreur".
Passez cette macro en Excel 2007, vous obtenez le message d'erreur
"9-L'indice n'appartient pas à la sélection" !!! alors que la Feuil2 a bien été sélectionnée par la macro !!!
Pire, écrivez directement cette macro en Excel 2007, vous obtiendrez aussi l'erreur !!! A n'y rien comprendre.
Si vous avez une idée, je suis preneur !
Merci de votre aide.
Jacques