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 :

Problème de macro


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2016
    Messages : 2
    Par défaut Problème de macro
    Bonjour,

    Je me permets de vous solliciter pour un problème de macros que je rencontre sous Excel 2010 (OS : Windows 7).

    J’ai au sein de mon entreprise, un logiciel métier de gestion du stock qui me permet de faire des extractions au format CSV.

    A chaque extraction hebdomadaire, je copie les données extraites depuis mon fichier CSV et je les colle sur un fichier XLSX récapitulatif.

    Je souhaite donc créer une macro qui réalise les opérations suivantes :
    - Dans mon fichier CSV, ouvert avant au lancement de la macro, sélectionner toutes les lignes (sauf le rang d’en-tête)
    - Copier
    - Fermer le fichier CSV
    - Ouvrir le Tableau récapitulatif
    - Se placer sur le 1er rang vide après les données existantes
    - Coller
    - Enregistrer ce tableau sous le même nom et au même emplacement (donc en écrasant la version précédente)

    Mais ma macro ne fonctionne pas.

    Auriez-vous une idée ?

    Je joins le fichier CSV, nommé « export.csv.txt » (j'ai ajouté l'extension TXT car je ne pouvait pas joindre ce fichier à mon message) et le fichier XLSX, nommé « Tableau récapitulatif.xlsx ».

    Je vous remercie pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour Cathy-Phi,

    Si une procédure, ou un ensemble de procédures, intègre(nt) ton projet alors son extension sera .

    De plus, je ne vois pas où réside la difficulté.
    (Du moins dans un premier temps, les fichiers joints ne sont pas ouverts)
    Tout le processus que tu décrit comprend des étapes pour lesquelles une simple recherche peut conduire à une problématique résolue.

    Pourrais-tu retourner ta procédure.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2016
    Messages : 2
    Par défaut
    Bonjour Marcel,

    Mes excuses pour ma réponse tardive.

    Je te remercie beaucoup pour ta réponse.

    Je t'avoue que je n'ai pas tout compris (je débute vraiment avec les macros).

    Je joins la dernière tentative de macro que j'ai réalisée.

    Merci encore.

    Philippe.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Un classeur contenant des procédures a pour extension .xlsm

    Comme je t'en ai informé, dans les premières étapes, il n'est pas d'usage d'ouvrir les pièces jointes.

    Pourrais-tu reporter la procédure que tu as rédigée et nous faire part de ta(tes) difficulté(s).
    Autrement dit, quelle erreur et à quel endroit?

    A plus tard.

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par cathy-phi Voir le message
    - Dans mon fichier CSV, ouvert avant au lancement de la macro, sélectionner toutes les lignes (sauf le rang d’en-tête)
    - Copier
    - Fermer le fichier CSV
    - Ouvrir le Tableau récapitulatif
    - Se placer sur le 1er rang vide après les données existantes
    - Coller
    - Enregistrer ce tableau sous le même nom et au même emplacement (donc en écrasant la version précédente)
    Il serait plus logique de placer "Ouvrir le Tableau récapitulatif" au début et "Fermer le fichier CSV" à la fin.

    Pour faire un copier, méthode Copy de Range : https://msdn.microsoft.com/fr-fr/lib...0(v=office.15)
    Pour coller, méthode PasteSpécial de Range : https://msdn.microsoft.com/fr-fr/lib...6(v=office.15)
    Pour faire les deux en même temps, méthode Copy de Worksheet : https://msdn.microsoft.com/fr-fr/lib...4(v=office.15)

    Pour trouver la dernière ligne d'une liste, propriété End de Range : https://msdn.microsoft.com/fr-fr/lib...9(v=office.15)

    Mais ma macro ne fonctionne pas.
    Auriez-vous une idée ?
    Pour savoir ce qui ne fonctionne pas dans ta macro, il faudrait au moins que tu montres ton code, de préférence entre balises CODE.

    Ensuite, il faudrait que tu sois plus explicite sur le dysfonctionnement.
    Est-ce un bug ? Dans ce cas, quel est le message d'erreur et la ligne de code désignée par le débugage ?
    Si ça ne produit pas le résultat souhaité, quelle est la différence entre ce qui est souhaité et obtenu ?

Discussions similaires

  1. Problème de macro
    Par Zorko dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/05/2007, 18h15
  2. [Macro] problème de macro
    Par pouii dans le forum IHM
    Réponses: 2
    Dernier message: 02/05/2007, 13h58
  3. [VBA]Problème de macro et de dimension.
    Par Invité dans le forum Général VBA
    Réponses: 2
    Dernier message: 26/04/2007, 11h50
  4. Problème sur macro (2 exécutions de code)
    Par Tsuna78 dans le forum Access
    Réponses: 2
    Dernier message: 19/03/2007, 20h24
  5. [VBA-E] Problème activation macro
    Par kamshaa dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/02/2007, 17h02

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