Orson83
XLDnaute Impliqué
Bonjour le forum,
J'ai récupéré une macro très intéressante qui permet d'enregistrer le numéro du disque dur dans une cellule et de reconnaître l'ordinateur sur lequel le fichier a été ouvert. Un grand merci à Chris24 pour cette contribution
L'idée c'est que le fichier ne puisse pas fonctionner avec un autre utilisateur (autre ordinateur) car le code machine sera différent.
Cependant, je rencontre quelques petits problèmes que je ne parviens pas à résoudre car je ne maîtrise pas assez bien le codage, pourtant j'ai essayé
- J'ai une erreur d'exécution VBA 1004 > La méthode 'Range' de l'objet'_Global' a échouée (cela se produit à la première ouverture où si le fichier a été dupliqué pour le même PC)
Pour l'adapter à mon utilisation, serait-il possible de ? :
- Supprimer l'enregistrement automatique si pas la bonne machine (dans tous les cas)
- Annuler l'ouverture des Feuilles si ordinateur OK (onglets comme à la fermeture d'Excel)
- Supprimer toutes les msgbox sauf "Ce fichier ne peut pas fonctionner pas sur cet ordinateur"
- Et si ce n'est pas le bon PC, alors juste fermer les onglets et fermer Excel sans détruire les pages de façon que le fichier puisse être réutilisable sur le PC d'origine
Je sais que ça fait beaucoup de demandes et je vous remercie par avance de me donner un coup de pouce
Je joins un fichier exemple dans ce post.
Tchotchodu31
J'ai récupéré une macro très intéressante qui permet d'enregistrer le numéro du disque dur dans une cellule et de reconnaître l'ordinateur sur lequel le fichier a été ouvert. Un grand merci à Chris24 pour cette contribution
L'idée c'est que le fichier ne puisse pas fonctionner avec un autre utilisateur (autre ordinateur) car le code machine sera différent.
Cependant, je rencontre quelques petits problèmes que je ne parviens pas à résoudre car je ne maîtrise pas assez bien le codage, pourtant j'ai essayé
- J'ai une erreur d'exécution VBA 1004 > La méthode 'Range' de l'objet'_Global' a échouée (cela se produit à la première ouverture où si le fichier a été dupliqué pour le même PC)
Pour l'adapter à mon utilisation, serait-il possible de ? :
- Supprimer l'enregistrement automatique si pas la bonne machine (dans tous les cas)
- Annuler l'ouverture des Feuilles si ordinateur OK (onglets comme à la fermeture d'Excel)
- Supprimer toutes les msgbox sauf "Ce fichier ne peut pas fonctionner pas sur cet ordinateur"
- Et si ce n'est pas le bon PC, alors juste fermer les onglets et fermer Excel sans détruire les pages de façon que le fichier puisse être réutilisable sur le PC d'origine
Je sais que ça fait beaucoup de demandes et je vous remercie par avance de me donner un coup de pouce
Je joins un fichier exemple dans ce post.
Tchotchodu31