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 :
Positionnez-vous sur Feuil1 et lancez la macro (en 2003), vous obtenez le message "Pas d'erreur".
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
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
Partager