Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Utiliser un formulaire lorsque deux fichiers "excel" sont ouverts

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Legendre

XLDnaute Nouveau
Bonjour à tous
J'ai créé un formulaire lié à un fichier excel (.xlsm) A.
Ce formulaire me permet de modifier, créer ou supprimer des données.
Je travaille sur ce formulaire en parallèle d'un deuxième fichier Excel B ouvert que je consulte en même temps à l'écran.
Le problème est le suivant :
Quand je veux modifier, créer ou supprimer les données de mon formulaire A alors que je viens de regarder le fichier excel B un bug apparait à l'écran car à priori je ne suis pas retourner sur le fichier excel A du formulaire.
Existe t-il une commande me permettant d'éviter l'affichage de ce bug ?
Plus exactement quand j'appuie sur la macro "Modifier" du formulaire fichier A, je souhaiterais avoir une information me disant que cette action est impossible du fait que le fichier excel B est sélectionner plutôt que d'avoir le message "Erreur d’exécution '9' L'indice n’appartient pas à la sélection avec fermeture violente du fichier et perte des données
Merci à vous
Jacques
 
Bonjour,

Il existe plusieurs solution dont Activer le classeur qui contient la macro et auquel les données sont destinées, exemple :
'
1 - Si le classeur actif n'est pas ce classeur (qui contient la macro) alors activer ce classeur avant toute action
VB:
If ActiveWorkbook.Name<>ThisWorkbook.Name Then ThisWorkBook.Activate

2 - sans activation de classeur, dans les macros qui doivent modifier des données :
Code:
With ThisWorkbook.Sheets("LaFeuille")
   .Range("A1") = 12
   .Range("B78956")= "Toto est parti"
End With

MAIS, comme tout dépend de la situation, forcément particulière, peut-être qu'il vous faudra vous fendre d'un fichier exemple anonymisé pour qu'on puisse mieux cerner les causes de votre problème.

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
654
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…