Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3236 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Erreur VBA : erreur d'exécution 57121

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur VBA : erreur d'exécution 57121

n°2167061
scaryfan
Apple Inside
Posté le 06-12-2012 à 10:30:55  profilanswer
 

: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
mood
Publicité
Posté le 06-12-2012 à 10:30:55  profilanswer
 

n°2167062
scaryfan
Apple Inside
Posté le 06-12-2012 à 10:42:43  profilanswer
 

:??:  
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
n°2171353
sh_kyra
Entre nous c'est Kyra
Posté le 15-01-2013 à 16:27:44  profilanswer
 

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
n°2171573
Arl Guhr
Posté le 16-01-2013 à 20:52:12  profilanswer
 

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

n°2172388
Xxxaaavvv
Posté le 23-01-2013 à 16:51:24  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Erreur VBA : erreur d'exécution 57121

 

Sujets relatifs
[Résolu] Formulaire PHP : problème de TRIMerreur oracle ora 01406
VBA (Excel 2010) Syntaxe Range[VBA]Comment traduire If A1=A2=.... Then
lecture d'un istringstream , recuperer l'erreurVBA
[VBA] Créer une liste depuis une cellule[Résolu] VBA XLS Aide msgbox
Problème de select qui sors en erreurAccess VBA & Sharepoint Workflow
Plus de sujets relatifs à : Erreur VBA : erreur d'exécution 57121


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR