Erreur VBA : erreur d'exécution 57121 - VB/VBA/VBS - Programmation
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...
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
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?
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. |
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.
Marsh Posté le 06-12-2012 à 10:30:55
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