Erreur VBA : erreur d'exécution 57121

Erreur VBA : erreur d'exécution 57121 - VB/VBA/VBS - Programmation

Marsh Posté le 06-12-2012 à 10:30:55    

:hello:  
 
Bonjour à tous !
J'ai un souci avec une macro que j'ai créée.
La première ligne est la suivante :
  Sheets("RFN" ).select
Lorsque je suis en mode 'Pas à pas', le programme n'exécute pas cette ligne et me donne l'erreur 57121...
Franchement, je ne vois pas où est le problème...  :??:  
 
Quelqu'un a une idée ?


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
Reply

Marsh Posté le 06-12-2012 à 10:30:55   

Reply

Marsh Posté le 06-12-2012 à 10:42:43    

:??:  
Bon finalement, j'ai résolu mon problème mais... j'aimerais bien savoir pourquoi j'ai eu ce souci 57121.
Bref, voici comment j'ai procédé :
 - j'ai copié mon onglet : RFN (2),
 - j'ai supprimer mon onglet RFN,
 - j'ai renommé mon onglet RFN (2) en RFN...
Aussi simple que ça...
Mais bon, c'est assez bizarre...


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
Reply

Marsh Posté le 15-01-2013 à 16:27:44    

Précises bien la source de l'objet que tu vas chercher, VBA est très capricieux.

 

Donc utilises ThisWorkbook.Worksheets("blabla" ) ou Excel.Workbooks("tonclasseur" ).Worksheets("blabla" ) et pas directement Sheets

Message cité 1 fois
Message édité par sh_kyra le 16-01-2013 à 11:39:10
Reply

Marsh Posté le 16-01-2013 à 20:52:12    

Il y avait pas un espace après le "RFN" dans le nom de ton onglet?

Reply

Marsh Posté le 23-01-2013 à 16:51:24    

sh_kyra a écrit :

Précises bien la source de l'objet que tu vas chercher, VBA est très capricieux.
 
Donc utilises ThisWorkbook.Worksheets("blabla" ) ou Excel.Workbooks("tonclasseur" ).Worksheets("blabla" ) et pas directement Sheets


 
Très bonne remarque,
Il devrait y avoir un tuto des truc à ne pas faire, car ce genre de facilités pourris le code VBA partout ou j'en vois.
 
le ".select"
et l'objet "selection" sont aussi à bannir...
ça impose des truc comme quoi la fenêtre/feuille doit être visible, ou d'autres effets de bord.


Message édité par Xxxaaavvv le 23-01-2013 à 16:53:09
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed