comment faire pour toujours pouvoir utiliser une fonction programmé en VBA
sans avoir la fonction ni dans le classeur de macro perso ni dans le
classeur ouvert?
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
Clément Marcotte
Bonjour,
Impossible, puisque même une macro complémentaire active, c'est un classeur ouvert; et qu'une macro VBA n'est utilisable que si le fichier qui la contient est ouvert.
Si tu veux vraiment quelque chose hors d'un classeur, tu peux envisager d'utiliser VB pur et dur (ou un autre langage compilé), au lieu de VBA, pour compiler tes procédures sous la forme d'une dll.
"sunguess" a écrit dans le message de news:4216528a$0$15728$
bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA
sans avoir la fonction ni dans le classeur de macro perso ni dans le classeur ouvert?
D'avance merci.
Bonjour,
Impossible, puisque même une macro complémentaire active, c'est un
classeur ouvert; et qu'une macro VBA n'est utilisable que si le
fichier qui la contient est ouvert.
Si tu veux vraiment quelque chose hors d'un classeur, tu peux
envisager d'utiliser VB pur et dur (ou un autre langage compilé), au
lieu de VBA, pour compiler tes procédures sous la forme d'une dll.
"sunguess" <z@z.fr> a écrit dans le message de
news:4216528a$0$15728$636a15ce@news.free.fr...
bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé
en VBA
sans avoir la fonction ni dans le classeur de macro perso ni dans le
classeur ouvert?
Impossible, puisque même une macro complémentaire active, c'est un classeur ouvert; et qu'une macro VBA n'est utilisable que si le fichier qui la contient est ouvert.
Si tu veux vraiment quelque chose hors d'un classeur, tu peux envisager d'utiliser VB pur et dur (ou un autre langage compilé), au lieu de VBA, pour compiler tes procédures sous la forme d'une dll.
"sunguess" a écrit dans le message de news:4216528a$0$15728$
bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA
sans avoir la fonction ni dans le classeur de macro perso ni dans le classeur ouvert?
D'avance merci.
MichDenis
Bonjour sunguess,
Tu dois créer un fichier xla -> un fichier de macro complémentaire :
Tu insères tes fonctions dans un ou des modules d'un classeur Vierge.
Dans la fenêtre VBE (visual basic editor), sélectionne ton projet, et affiche les propriétés ... et rebaptise ton projet VBAPROJECT par un nom significatif ...
Tu enregistres ton fichier et comme "Type de fichier" dans la boîte enregistrer sous tu sélectionnes : Xla
Maintenant à partir du menu / outils / macros complémentaires / si le fichier ne s'affiche pas, tu utilises le bouton parcourir et va sélectionner ton fichier où tu l'as enregistré, et tu le coches avant de fermer la fenêtre.
Maintenant, tes fonctions sont disponibles dans tous les fichiers, en autant que le fichier de la macro complémentaire est chargé.
Salutations!
"sunguess" a écrit dans le message de news: 4216528a$0$15728$ bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA sans avoir la fonction ni dans le classeur de macro perso ni dans le classeur ouvert?
D'avance merci.
Bonjour sunguess,
Tu dois créer un fichier xla -> un fichier de macro complémentaire :
Tu insères tes fonctions dans un ou des modules d'un classeur Vierge.
Dans la fenêtre VBE (visual basic editor), sélectionne ton projet, et affiche les propriétés ... et rebaptise ton projet
VBAPROJECT par un nom significatif ...
Tu enregistres ton fichier et comme "Type de fichier" dans la boîte enregistrer sous tu sélectionnes : Xla
Maintenant à partir du menu / outils / macros complémentaires / si le fichier ne s'affiche pas, tu utilises le bouton
parcourir et va sélectionner ton fichier où tu l'as enregistré, et tu le coches avant de fermer la fenêtre.
Maintenant, tes fonctions sont disponibles dans tous les fichiers, en autant que le fichier de la macro complémentaire
est chargé.
Salutations!
"sunguess" <z@z.fr> a écrit dans le message de news: 4216528a$0$15728$636a15ce@news.free.fr...
bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA
sans avoir la fonction ni dans le classeur de macro perso ni dans le
classeur ouvert?
Tu dois créer un fichier xla -> un fichier de macro complémentaire :
Tu insères tes fonctions dans un ou des modules d'un classeur Vierge.
Dans la fenêtre VBE (visual basic editor), sélectionne ton projet, et affiche les propriétés ... et rebaptise ton projet VBAPROJECT par un nom significatif ...
Tu enregistres ton fichier et comme "Type de fichier" dans la boîte enregistrer sous tu sélectionnes : Xla
Maintenant à partir du menu / outils / macros complémentaires / si le fichier ne s'affiche pas, tu utilises le bouton parcourir et va sélectionner ton fichier où tu l'as enregistré, et tu le coches avant de fermer la fenêtre.
Maintenant, tes fonctions sont disponibles dans tous les fichiers, en autant que le fichier de la macro complémentaire est chargé.
Salutations!
"sunguess" a écrit dans le message de news: 4216528a$0$15728$ bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA sans avoir la fonction ni dans le classeur de macro perso ni dans le classeur ouvert?
D'avance merci.
sunguess
mille mercis "MichDenis" a écrit dans le message de news: %
Bonjour sunguess,
Tu dois créer un fichier xla -> un fichier de macro complémentaire :
Tu insères tes fonctions dans un ou des modules d'un classeur Vierge.
Dans la fenêtre VBE (visual basic editor), sélectionne ton projet, et affiche les propriétés ... et rebaptise ton projet VBAPROJECT par un nom significatif ...
Tu enregistres ton fichier et comme "Type de fichier" dans la boîte enregistrer sous tu sélectionnes : Xla
Maintenant à partir du menu / outils / macros complémentaires / si le fichier ne s'affiche pas, tu utilises le bouton parcourir et va sélectionner ton fichier où tu l'as enregistré, et tu le coches avant de fermer la fenêtre.
Maintenant, tes fonctions sont disponibles dans tous les fichiers, en autant que le fichier de la macro complémentaire est chargé.
Salutations!
"sunguess" a écrit dans le message de news: 4216528a$0$15728$ bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA sans avoir la fonction ni dans le classeur de macro perso ni dans le classeur ouvert?
D'avance merci.
mille mercis
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23H77bDgFFHA.3824@TK2MSFTNGP10.phx.gbl...
Bonjour sunguess,
Tu dois créer un fichier xla -> un fichier de macro complémentaire :
Tu insères tes fonctions dans un ou des modules d'un classeur Vierge.
Dans la fenêtre VBE (visual basic editor), sélectionne ton projet, et
affiche les propriétés ... et rebaptise ton projet
VBAPROJECT par un nom significatif ...
Tu enregistres ton fichier et comme "Type de fichier" dans la boîte
enregistrer sous tu sélectionnes : Xla
Maintenant à partir du menu / outils / macros complémentaires / si le
fichier ne s'affiche pas, tu utilises le bouton
parcourir et va sélectionner ton fichier où tu l'as enregistré, et tu le
coches avant de fermer la fenêtre.
Maintenant, tes fonctions sont disponibles dans tous les fichiers, en
autant que le fichier de la macro complémentaire
est chargé.
Salutations!
"sunguess" <z@z.fr> a écrit dans le message de news:
4216528a$0$15728$636a15ce@news.free.fr...
bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA
sans avoir la fonction ni dans le classeur de macro perso ni dans le
classeur ouvert?
mille mercis "MichDenis" a écrit dans le message de news: %
Bonjour sunguess,
Tu dois créer un fichier xla -> un fichier de macro complémentaire :
Tu insères tes fonctions dans un ou des modules d'un classeur Vierge.
Dans la fenêtre VBE (visual basic editor), sélectionne ton projet, et affiche les propriétés ... et rebaptise ton projet VBAPROJECT par un nom significatif ...
Tu enregistres ton fichier et comme "Type de fichier" dans la boîte enregistrer sous tu sélectionnes : Xla
Maintenant à partir du menu / outils / macros complémentaires / si le fichier ne s'affiche pas, tu utilises le bouton parcourir et va sélectionner ton fichier où tu l'as enregistré, et tu le coches avant de fermer la fenêtre.
Maintenant, tes fonctions sont disponibles dans tous les fichiers, en autant que le fichier de la macro complémentaire est chargé.
Salutations!
"sunguess" a écrit dans le message de news: 4216528a$0$15728$ bonjour,
comment faire pour toujours pouvoir utiliser une fonction programmé en VBA sans avoir la fonction ni dans le classeur de macro perso ni dans le classeur ouvert?