Bonjour,

J'ai un problème avec un code VBA. Ce code a été crée pour Excel 2002 (il marche pour Excel 2003 et .... Excel 2010), mais ne marche pas sous 2007.

C'est simple:

Au moment du lancement de la macro, à la ligne indiquée plus bas, Excel se met en "not responding" (infini)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Dim tblSheetName(nombre) As String
tblSheetName(0) = "1"
tblSheetName(1) = "2"
tblSheetName(2) = "3"
tblSheetName(3) = "4"
[...]
 
Worksheets("data").Select
For i = 0 To 2
     'plante à cette ligne en mode debug, le select est sur un graph
     Sheets(tblSheetName(i)).Select
Next i


Qu'est ce qu'il pourrait y avoir de particulier au lancement de cette commande sous Excel 2007 ? Merci de votre aide....