Ignorer erreur VBA pour poursuivre la macro
Résolu
Nai
Messages postés
714
Date d'inscription
Statut
Membre
Dernière intervention
-
Nai Messages postés 714 Date d'inscription Statut Membre Dernière intervention -
Nai Messages postés 714 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Ignorer erreur VBA pour poursuivre la macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
Bonjour,
Le conflit vient probablement du fait que la première macro qui renomme la feuille à partir de la cellule A1 se déclenche à chaque modification de la cellule ou de la sélection, y compris lors de l'exécution de la deuxième macro.
Pour éviter cela, il est possible de désactiver temporairement les événements pendant l'exécution de la macro de duplication, ce qui empêchera la première macro de se déclencher pendant cette période.
Voici une version modifiée de ta macro ajouter pour éviter ce conflit :
Sub ajouter() ' Désactiver les événements pour éviter le déclenchement de la macro de renommage Application.EnableEvents = False ' Copier la première feuille et la placer à la fin Sheets(1).Copy After:=Sheets(Sheets.Count) ' Sélectionner la cellule A1 et définir un nouveau nom pour la feuille With ActiveSheet .Range("A1").Select On Error Resume Next ' Ignorer l'erreur si la feuille ne peut pas être renommée immédiatement .Name = Left(.Range("A1").Value, 31) On Error GoTo 0 ' Désactiver l'ignoration des erreurs End With ' Réactiver les événements Application.EnableEvents = True End Sub
Bonjour à tous,
Essaie :
Daniel
Bonjour et merci aussi :)
Simple et efficace.
J'ai gardé la proposition de Bruno qui correspond davantage à ma demande.
Merci :)
Bonjour et merci pour cette réponse complète ! :)
Il me manquait ce petit bout :
Avec ça, tout rentre dans l'ordre et ça pourrait me resservir.
Encore merci :)