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 :

VBA copie coller de données sous condition de période


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 18
    Par défaut VBA copie coller de données sous condition de période
    bonjour

    je suis nouveau et je connais rien en VBA

    j'ai un tableau qui contient 3 colonnes la date la description et les montant ( dépenses ) j'ai encore 12 autre qui contient des données pour calculer le budget mensuel solde début épargne dépenses mensuels pour avoir un solde de fin et je voudrais que les données des dépenses (date ,description , montant)soit copier automatiquement du premier tableau sur chaque tableau de dépenses mensuel en les triant par date (les dépenses de Javier sur la feuille ou ce trouve le tableau ou on calcule le budget de janvier par exemple et ainsi de suite pour les autre mois ) .

    j'ai trouver cette macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Dim Lig As Long 
    Dim Col As String 
    Dim NbrLig As Long 
    Dim NumLig As Long 
     
    Sheets("feuil2").Activate ' feuille de destination 
     
    Col = "i" ' colonne données non vides à tester' 
    NumLig = 2 'alors là ca doit etre le N° de la 1er ligne de données en comptant la ligne 1 = 0 .... ? ' 
    With Sheets("feuil1") ' feuille source' 
    NbrLig = .Cells(65536, Col).End(xlUp).Row 
    For Lig = 3 To NbrLig 'n° de la 1ere ligne de données' 
    If .Cells(Lig, Col).Value <> "" Then 
    .Cells(Lig, Col).EntireRow.Copy 
    NumLig = NumLig + 1 
    Sheets("feuil2").Cells(NumLig, 1).Insert Shift:=xlDown 
    'ici pour insérer ou .Paste pour coller' 
    End If 
    Next 
    End With
    sauf que je veux la modifer pour que la condition soit une periode d'un mois
    ou les données de la date se trouve sur la colonne "B"(feuille 1)
    et les données que je veux copier se trouvent sue la colonne "D" (feuille 1)

    et je veux les copier sur la feuille 4 colonnes "D8x" et "E8:Ex"
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2010] copier coller des lignes sous condition avec un changement de texte sur la ligne copiée.
    Par a.ouguerzam dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/11/2014, 16h48
  2. [XL-2007] D'un classeur, récupérer des données sous condition
    Par SenseniX dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 25/06/2010, 10h58
  3. [XL-2007] Récupérer des données sous conditions
    Par christophe31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/05/2010, 15h20
  4. [XL-2003] Copier coller une ligne sous condition
    Par geraldferri dans le forum Excel
    Réponses: 12
    Dernier message: 21/04/2009, 11h17
  5. [VBA-E]executer "du code" sous conditions
    Par Echizen1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/06/2006, 20h02

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