Bonjour,
est ce qu'une macro sur Excel est lié à Excel (comme un outil spécifique à Excel) ou est ce lié à classeur dédié ?
merci de votre aide
Bonjour,
est ce qu'une macro sur Excel est lié à Excel (comme un outil spécifique à Excel) ou est ce lié à classeur dédié ?
merci de votre aide
Bonjour,
Une macro est forcément enregistrée dans un classeur. On ne peut pas (a ma connaissance) enregistrer une macro dans excel.
Mais une macro peut faire appel a d'autres classeurs que celui sur lequel elle est enregistrée.
Salut, commence par lire : Excel et l'enregistreur de macro, renseigne toi sur les macros complémentaires. De façon plus large VBA est un environnement disponible pour la suite Office ainsi que pour des logiciels externes du style autocad.
On ne peut pas créer d'exé autonome comme en c/delphi.
Bonjour
Merci de votre aide.
pour expliciter mon problème. Je met à disposition de tiers un fichier Excel pour saisir des notes. le fichier Excel est généré par un éditeur d'état et mis à disposition sur un intranet donc en dehors d'excel.
l'utilisateur entre ses notes. pour que le fichier soit importé dans mon ERP je dois le transformer en un fichier plat (type txt, séparateur ; ) et introduire un peu de logique métier.
faire une macro ne devrait pas me poser de problème , mon soucis est que je ne peux pas l'intégrer lors que je construit le fichier Excel car il n'est pas fait dans Excel.
si quelqu'un a une astuce ?
merci d'avance
Je vois deux options possible.
Soit fournir a tes utilisateurs un fichier de plus contenant la macro et les instructions pour s'en servir correctement.
Soit dans ton classeur qui contient la macro en faire une autre qui va copier les données du fichier excel généré.
bonjour
merci pour la seconde idée je vais essayer de voir ce qu'il est possible
bonjour,
plus précisément quel est le problème?
un application tiers mets à disposition des ficher Xls via son générateur d'états!
tu n'a pas accès au fichier? tu ne sais pas si les utilisateur ont saisie ce qu'ils devaient saisir? ou c'est toi qui mets à disposition sur le web et tu ne sais pas si le fichier à été régénéré parce qu'il porte le même nom? ou tout à la fois?
Edit:
tu publies un formulaire PHP et tu peux implémenter ton ERP en direct à la validation de chaque formulaire!merci pour la seconde idée je vais essayer de voir ce qu'il est possible
la configuration dans laquelle est fabriquée l'état (Excel) ne me permet pas d'embarquer une macro à la source.
si une macro est toujours lié à un classeur il me faut trouver une autre idée.
je me demandais si on pouvait créer une sorte de fonction spécifique dans excel qui ferait ma conversion de fichier (Excel vers un fichier plat)
Bonjour
plus ca va plus c'est obscure tes explications
ton fichier est généré par une tierce application si j'ai bien compris ca OK
déjà il faudra voir si il est conforme a la version d'Excel qu'utilisent tes tiers
tu le place a la disposition de un ou plusieurs tiers ca ok
et tu veux faire quoi avec
les notes des tiers comment se présentent-elle???
pourquoi vouloir en faire un csv/text???
mes fichiers dans les contributions:
mail avec CDO en vba et mail avec CDO en vbs dans un HTA
survol des bouton dans userform
prendre un cliché d'un range
si ton problème est résolu n'oublie pas de pointer :: ça peut servir aux autres
et n'oublie pas de voter
le fichier est conforme à toutes les versions d'excel , c'est pas un soucis.
il est renseigné sous Excel (2010 / 2013) par mes utilisateurs. ils le manipulent sous Excel.
le fichier est un réalité un "etat" (logo / mise en forme /....)
intervient un outil qui doit me permettre de faire un import de données en utilisant les informations de mon état. cet outil ne peut pas importer le fichier Excel tel quel , il ne peut importer que des fichiers plats dont la structure est imposé par l'outil d'import. et je ne peux pas faire saisir les données dans le format de l'import par mes utilisateurs.
intervient donc l'idée de faire une macro , sauf que si la macro doit être lié au classeur je suis coincé
bonjour,
je veux bien mais comment implémenter cela dans Excel ?
j'ai peut être une piste
j'ai trouvé cette info la:Créer et enregistrer toutes vos macros dans un classeur unique
Si vous recréez régulièrement les mêmes macros, vous pouvez copier celles-ci dans un classeur spécial (Personal.xlsb) enregistré sur votre ordinateur.
Par défaut, lorsque vous créez une macro dans Excel, celle-ci fonctionne uniquement dans le classeur qui la contient. Cela ne pose pas de problème tant que vous n’avez pas besoin d’utiliser la macro dans d’autres classeurs. Les macros que vous stockez dans votre classeur personnel sur un ordinateur deviennent disponibles dans n’importe quel classeur chaque fois que vous démarrez Excel sur le même ordinateur.
https://support.office.com/fr-fr/art...0-6e4c3f5ee566
je vais faire une macro complémentaire
Partager