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 :

Ah Macros d'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
    Mars 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2023
    Messages : 4
    Par défaut Ah Macros d'archivage!
    Bonjour,
    Je débute en VBA soyez s'il vous plaît indulgents , J'aimerais archiver des saisies, qu'elles s'incrémentent les unes après les autres, je joins le fichier. Elle ne fonctionne pas et je ne comprends pas pourquoi?! pouvez -vous m'aider s'il vous plaît? Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut Aide
    Bonjour
    votre code n'indique pas ce qu'il doit copier, c'est sans doute pour cela que cela ne se retranscrit pas.

    Je vous mets un exemple en dessous
    - Saisir depuis la feuille "PRIME_DONNEE" puis lancer la macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Valeurs_lignes()
     
    Sheets("Prime_données").Select
    Range("A" & Range("A" & Rows.Count).End(xlUp).Row + 1).Select 'pour choper la dernière ligne
    Range("A" & ActiveCell.Row & ":L" & ActiveCell.Row).Value = Sheets("PRIME_DONNEES").Range("A2:L2").Value
    End Sub
    Attention par contre à votre ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Application.Calculation = xlCalculationManual
    Quand on met ca, il faut le réactiver à la fin avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Calculation = xlAutomatic
    Fichiers attachés Fichiers attachés

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2023
    Messages : 4
    Par défaut
    Merci beaucoup je teste

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2023
    Messages : 4
    Par défaut
    Ca ne fonctionne pas et je ne comprends pas pourquoi, je suis désolée :/

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2023
    Messages : 4
    Par défaut
    En fait c'est tout le tableau qu'il faut que j'archive, et qu'il s'incrémente (en entier) chaque mois...

  6. #6
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut Re Aide
    Ah OK,
    je pensais que la macro était lancée à chaque enregistrement

    Dans ce cas là on pourrait faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Valeurs_lignes()
     
    Sheets("Prime_données").Select
    Range("A" & Range("A" & Rows.Count).End(xlUp).Row + 1).Select 'pour choper la dernière ligne
     
    Sheets("PRIME_DONNEES").Select
    Range("A2:L" & Range("A" & Rows.Count).End(xlUp).Row).Copy
     
    Sheets("Prime_données").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
     
    Sheets("PRIME_DONNEES").Range("A2:L" & Range("A" & Rows.Count).End(xlUp).Row).ClearContents
     
    End Sub

Discussions similaires

  1. Aide macro pour archivage de données
    Par Alex_padol dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/08/2020, 15h37
  2. Macro pour archivage
    Par Sil4s dans le forum Macros et VBA Excel
    Réponses: 30
    Dernier message: 18/02/2020, 19h16
  3. Macro pour archivage
    Par Lolita01 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/02/2016, 14h29
  4. Afficher année/semestre lors d'une macro d'archivage
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/05/2008, 10h07
  5. Créer une macro archivage
    Par Anaelody dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/07/2007, 16h14

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