IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Excel et Macro Excel [Débutant(e)] [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut Excel et Macro Excel
    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

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    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.

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    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.

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    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

  5. #5
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    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é.

  6. #6
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    bonjour

    merci pour la seconde idée je vais essayer de voir ce qu'il est possible

  7. #7
    Invité
    Invité(e)
    Par défaut
    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:
    merci pour la seconde idée je vais essayer de voir ce qu'il est possible
    tu publies un formulaire PHP et tu peux implémenter ton ERP en direct à la validation de chaque formulaire!

  8. #8
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    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)

  9. #9
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu....
    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

  10. #10
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    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é

  11. #11
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Et en VBS ?

  12. #12
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    bonjour,

    je veux bien mais comment implémenter cela dans Excel ?

    j'ai peut être une piste

    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.
    j'ai trouvé cette info la:
    https://support.office.com/fr-fr/art...0-6e4c3f5ee566

  13. #13
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    je vais faire une macro complémentaire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Lancer macro Excel et fermer Excel depuis Access
    Par sinifroth dans le forum VBA Access
    Réponses: 7
    Dernier message: 28/05/2009, 17h14
  2. Afficher une photo .Jpg sur Excel via macro Excel
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/04/2008, 11h51
  3. [VBA] utilisation d'une macro excel 2003 sur excel 2004 for mac
    Par fofika dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/11/2007, 15h30
  4. Pont entre macro excel et macro CALC
    Par EudonPio dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/12/2006, 07h32
  5. Peux-t'on exécuter des macros excel sans installer excel
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2006, 01h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo