Salut
J'ai récemment trouvé comment créer des macros complémentaires :
On enregistre son classeur en .xla, et dans Outils/Macros Complémentaires,
on vérifie qu'il est bien coché.
Résultat : les macros du classeur sont accessibles constamment.
Mais voilà, j'ai un petit souci. J'ai voulu créer un classeur contenant des
macros utiles pour en faire un macro complémentaires. J'y ai ajouté une
procédure VB d'installation :
1) qui enregistre le document en .xla et l'installe (comme dans
Outils/Macros Complémentaires)
2) qui crée des boutons associés au procédures de mon classeur.
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla",
xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque
je cherche à installer la macro complémentaire, il me dit que le fichier
n'est pas une macro complémentaire valide...
Alors si vous savez comment, en VB, enregistrer mon classeur en .xla valide,
ça m'aiderait !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ange Ounis
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla", xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque je cherche à installer la macro complémentaire, il me dit que le fichier n'est pas une macro complémentaire valide...
Avant d'enregistrer, mets la propriété IsAddin du classeur à True :
With ThisWorkbook .IsAddin=True .SaveAS "Chemin/NomDuDoc.xla" End With
---------- Ange Ounis ----------
Salut J'ai récemment trouvé comment créer des macros complémentaires : On enregistre son classeur en .xla, et dans Outils/Macros Complémentaires, on vérifie qu'il est bien coché. Résultat : les macros du classeur sont accessibles constamment.
Mais voilà, j'ai un petit souci. J'ai voulu créer un classeur contenant des macros utiles pour en faire un macro complémentaires. J'y ai ajouté une procédure VB d'installation : 1) qui enregistre le document en .xla et l'installe (comme dans Outils/Macros Complémentaires) 2) qui crée des boutons associés au procédures de mon classeur.
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla", xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque je cherche à installer la macro complémentaire, il me dit que le fichier n'est pas une macro complémentaire valide...
Alors si vous savez comment, en VB, enregistrer mon classeur en .xla valide, ça m'aiderait !
MERCI !!!
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla",
xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque
je cherche à installer la macro complémentaire, il me dit que le fichier
n'est pas une macro complémentaire valide...
Avant d'enregistrer, mets la propriété IsAddin du classeur à True :
With ThisWorkbook
.IsAddin=True
.SaveAS "Chemin/NomDuDoc.xla"
End With
----------
Ange Ounis
----------
Salut
J'ai récemment trouvé comment créer des macros complémentaires :
On enregistre son classeur en .xla, et dans Outils/Macros Complémentaires,
on vérifie qu'il est bien coché.
Résultat : les macros du classeur sont accessibles constamment.
Mais voilà, j'ai un petit souci. J'ai voulu créer un classeur contenant des
macros utiles pour en faire un macro complémentaires. J'y ai ajouté une
procédure VB d'installation :
1) qui enregistre le document en .xla et l'installe (comme dans
Outils/Macros Complémentaires)
2) qui crée des boutons associés au procédures de mon classeur.
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla",
xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque
je cherche à installer la macro complémentaire, il me dit que le fichier
n'est pas une macro complémentaire valide...
Alors si vous savez comment, en VB, enregistrer mon classeur en .xla valide,
ça m'aiderait !
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla", xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque je cherche à installer la macro complémentaire, il me dit que le fichier n'est pas une macro complémentaire valide...
Avant d'enregistrer, mets la propriété IsAddin du classeur à True :
With ThisWorkbook .IsAddin=True .SaveAS "Chemin/NomDuDoc.xla" End With
---------- Ange Ounis ----------
Salut J'ai récemment trouvé comment créer des macros complémentaires : On enregistre son classeur en .xla, et dans Outils/Macros Complémentaires, on vérifie qu'il est bien coché. Résultat : les macros du classeur sont accessibles constamment.
Mais voilà, j'ai un petit souci. J'ai voulu créer un classeur contenant des macros utiles pour en faire un macro complémentaires. J'y ai ajouté une procédure VB d'installation : 1) qui enregistre le document en .xla et l'installe (comme dans Outils/Macros Complémentaires) 2) qui crée des boutons associés au procédures de mon classeur.
MON PROBLEME : La commande ThisWorkbook.SaveAS "Chemin/NomDuDoc.xla", xlAddIn crée bien le fichier là où il faut, mais pas comme il faut : lorsque je cherche à installer la macro complémentaire, il me dit que le fichier n'est pas une macro complémentaire valide...
Alors si vous savez comment, en VB, enregistrer mon classeur en .xla valide, ça m'aiderait !