macro - classeur de macros personnelles

%3CLINGO-SUB%20id%3D%22lingo-sub-2210927%22%20slang%3D%22fr-FR%22%3Emacro%20-%20personal%20macro%20binder%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2210927%22%20slang%3D%22fr-FR%22%3E%3CP%3EGood%20morning%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI've%20already%20saved%20macros%20by%20putting%20the%20option%20%22PERSONAL%20MACROS%20CLASSEUR%22%2C%20I%20can%20reuse%20these%20macros%20every%20time%20I%20open%20excel%20even%20if%20my%20file%20is%20not%20in%20xltm.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EToday%20I'm%20going%20to%20recreate%20a%20macro%20by%20doing%20the%20same%20process%2C%20however%20it%20saves%20me%20an%20excel%20file%20%22personal.xlsb%22%20on%20my%20desktop.%20This%20was%20not%20done%20before.I%20think%20there's%20something%20disabled.When%20I%20close%20everything%2C%20use%20a%20blank%20file%20and%20launch%20the%20macro%2C%20I%20have%20an%20error%20message%3A%20%22Can't%20run%20the%20macros%22%20personal.xlsb!.%20it%20may%20not%20be%20available%20in%20this%20binder%20or%20all%20macros%20may%20be%20disabled.%22%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20feel%20like%20my%20macro%20doesn't%20register%20in%20the%20%22personal.xlsb%22%2C%20I%20go%20into%20visual%20basic%2C%20I%20see%20my%20old%20macros%20but%20not%20the%20one%20I%20just%20created%20in%20the%20binder%20%22personal.%20XLSB.%22%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20you%20please%20help%20me%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%20in%20advance%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2210927%22%20slang%3D%22fr-FR%22%3E%3CLINGO-LABEL%3EExcel%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMacros%20and%20VBA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
New Contributor

Bonjour,

 

J'ai déjà enregistré des macros en mettant l'option " CLASSEUR DE MACROS PERSONNELLES", je peux réutiliser ces macros à chaque ouverture d'excel même si mon fichier n'est pas en xltm.

 

Aujourd'hui, je vais pour recréer une macro en faisant le même process, cependant ça m'enregistre un fichier excel " personal.xlsb" sur mon bureau. Ce qui n'était pas fait auparavant.  Je pense qu'il y a quelque chose de désactivé..  Quand je ferme tout, que j'utilise un fichier vierge et je lance la macro, j'ai un message d'erreur : " Impossible d'exécuter la macros " personal.xlsb!. il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées".

 

J'ai l'impression que ma macro ne s'enregistre pas dans le "personal.xlsb", je vais dans visual basic, je vois mes anciennes macros mais pas celle que je viens de créer dans le classeur "personal.XLSB".

 

Pouvez-vous m'aider svp

 

Merci d'avance,

 

 

3 Replies

@Margauxchsn 

Traduction avec un logiciel, l'utilisateur ne connaît pas cette langue.

 

XLSM - classeur avec macros activées:

Bon pour une utilisation standard. Avec de grandes quantités de données, l'ouverture du classeur peut prendre beaucoup de temps.

 

XLSB - classeur binaire Excel:

Peut également contenir des macros. Bon pour de grandes quantités de données. S'ouvre plus rapidement que XLSM pour de grandes quantités de données. Fichier jusqu'à 20% plus petit que XLSM. Un inconvénient est que le fichier est inutilisable si une partie du fichier est manquante (transfert incomplet, disque dur défectueux). Dans les formats basés sur XML, seule cette partie des informations est manquante.

 

Votre workbook_open ne sera probablement exécuté que lors de l'ouverture du fichier .xlsb. Pas lors de l'ouverture d'un dossier. Pour cela, vous avez besoin d'une classe d'application distincte.

 

Voici un exemple de dossier.

 

Je serais heureux de savoir si je pouvais aider.

 

Nikolino

Je sais que je ne sais rien (Socrate)

@NikolinoDE merci pour votre retour. Mais ça ne m'aide pas

 

J'ai essayé sur d'autres ordinateurs et les macros s'enregistrent bien. 

Je pense que à chaque fois que j'enregistre une macro dans mon classeur personal, ça enregistre dans le XLSTART. Seulement maintenant, ça me fait un autre fichier personal sur mon bureau et surtout la macro ne fonctionne pas.

Je suis content de pouvoir t'aider

Souhaite une bonne journée

Nikolino
Je sais que je ne sais rien (Socrate)