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 :

Macro pour archivage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 3
    Par défaut Macro pour archivage
    Bonjour,
    Svp j’ai besoin de votre aide pour faire fonctionner ma macro je vais essayer de vous expliquez ce que mon fichier permet de faire vous avez le fichier en pièce jointe pour suivre le fonctionnement
    1) Dans la feuille ZLCOMPLET j’insert mes données
    2) je vais avoir des données qui seront afficher soit dans la partie 7000 ou la partie 90&115 (jamais les deux soit l’un sois l’autre)
    Ce que je souhaite avoir via ma macro :
    Partie 1
    -si les cellules de la partie 7000 Module 35, 20,50 (partie 7000) sont différent de 0
    2/ dupliqué 3 fois la cellule C4 de la feuille Résultat dans la colonne A de la feuille historique Complet
    3/copier les cellules E2 K2 Q2 de la feuille Complet par Module dans la colonne C de la feuille Historique Complet
    4/ copier les valeurs PO VOL REC AUTRE Correspondante à chaque Module dans la feuille historique Complet
    -Si non si les cellules de la partie 90 & 115 sont différentes de 0 faire
    2/ dupliqué 3 fois la cellule C4 de la feuille Résultat dans la colonne A de la feuille historique Complet
    3/copier les cellules E29 K29 Q29 de la feuille Complet par Module dans la colonne C de la feuille Historique Complet
    4/ copier les valeurs PO VOL REC AUTRE Correspondante à chaque Module dans la feuille historique Complet

    Partie 2
    Après l’opération du copier-coller de la feuilles complet je veux que ma macro me copie colle que les valeurs sont prendre en compte les fonctions en suite Archiver toute les valeurs Puis revenir à la ligne suivante et reprendre le programme quand j’appuis sur le bouton Mise à jour
    NB : ci-joint le fichier la macro fonctionne déjà pas mal sauf que
    Je n’arrive pas à :
    - garder mes donné quand je renouvèle les données de la feuille ZLcomplet
    - le programme ne revient pas à la ligne si je relace la macro il change tout simplement les valeurs des cellules précédant
    C’est les seul deux problèmes que j’ai si non tout fonctionne bien Merci de bien vouloir m’aidez
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 112
    Par défaut
    Bonjour,
    Citation Envoyé par Lolita01 Voir le message
    - garder mes donné quand je renouvèle les données de la feuille ZLcomplet
    Mais encore ? Le programme ne garde les valeurs en mémoire que le temps qu'il tourne. Pour faire une sauvegarde il faut écrire les données quelquepart.

    Citation Envoyé par Lolita01 Voir le message
    - le programme ne revient pas à la ligne si je relace la macro il change tout simplement les valeurs des cellules précédant
    Il faut dire au programme d'aller chercher la dernière ligne utilisée j'imagine.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Derniere_Ligne_colA = Activesheet.Cells(Rows.Count, 1).End(xlUp).Row
    letienne

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 3
    Par défaut
    Bonjour à tous

    le saut de ligne marche apparemment mais j'ai pas que sa comme Problème :

    1.mes valeurs de la feuille Historique Complet sautent quand je change les valeurs de la feuille ZLCOMPLET
    -il faut que les valeurs reste quand je change mes valeurs "ZLCOMPLET"

    2. quand la macro recopie les cellules elle recopie les formule aussi au lieu des valeurs
    -il faut que la macro puisse recopier que les valeurs des cellules sans formules

    Ca marche pas même quand j'ai mis cette ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Derniere_Ligne_colA = Activesheet.Cells(Rows.Count, 1).End(xlUp).Row

  4. #4
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 112
    Par défaut
    Citation Envoyé par Lolita01 Voir le message
    Ca marche pas même quand j'ai mis cette ligne de code :

    Derniere_Ligne_colA = Activesheet.Cells(Rows.Count, 1).End(xlUp).Row
    Bonjour,

    oui c'est sûr, ça ne marchera pas tel quel, il faut l'adapter à ton besoin. Cette ligne de code récupère le numéro de la dernière ligne utilisée dans la colonne A.

    Pour n'avoir que les valeurs, sans les formules (l'enregistreur de macro aurait pu t'aider sur ce coup) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'recopie la valeur de A1 en B1
    Range("B1").Value = Range("A1").Value

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 3
    Par défaut
    Merci pour la ligne de code j'ai réussie à recopier que les valeurs
    Maintenant la moitié de ma problématique est résolue !!
    Mais j'ai tjrs pas réussie à revenir à la ligne pour lui définir la cellule ou il doit recommencer le recopiage

Discussions similaires

  1. [VBA-E] Macro pour convertir un fichier texte en excel
    Par Nicolas67 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/05/2006, 14h47
  2. Complexité d'une macro pour Excel
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/04/2006, 11h23
  3. macro pour un malloc
    Par salseropom dans le forum C
    Réponses: 4
    Dernier message: 15/02/2006, 10h53
  4. macro pour splashscreen
    Par stoads dans le forum IHM
    Réponses: 20
    Dernier message: 26/11/2005, 12h33
  5. [VBA-E] [help]macro pour dupliquer une feuille (en valeur)
    Par minikisskool dans le forum Macros et VBA Excel
    Réponses: 31
    Dernier message: 07/11/2005, 19h24

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