Créer une macro intelligente

Bonjour à toute la communauté,

J'ai crée une macro cependant je cherche à la perfectionner.

Je voudrais savoir si il est possible de copier à partir d'un deuxième document excel une liste de valeurs puis de la coller sur le second tableau en pièce jointe à l'emplacement du jour.

Je m'explique. Ce screenshot est mon tableau sur lequel je voudrais coller mes informations jour par jour. Les cercles représentent l'emplacement ou je souhaite coller ma colonne contenant les valeurs jour après jour. Je souhaite savoi si il est possible que la macro copie le même endroit mais le colle à un endroit différent en fonction de la date.

Exemple sur le screenshot : Nous sommes le 26/09/13 et je souhaite que ma macro colle les infos sur la colonne du 25/09/13 quand je clique sur mon bouton.

Je veux savoir à quel point excel est puisant

Merci pour l'aide apporté.

1

bonjour,

a priori je ne vois pas de problème.

mais nous un fichier exemple avec la situation de départ, la situation finale et les règles de transformation à appliquer pour y arriver.

Bonjour,

Par règles de transformation que veux-tu dire ?

122.xlsx (32.91 Ko)

Bonsoir,

une proposition

Sub aargh()
   'l ligne de la première cellule à remplir
   'c colonne de la première cellule à remplir
    l = Range("A2:A1000").Find(Range("A1"), lookat:=xlWhole).Row - 1
    c = Cells(l, 1).End(xlToRight).Column + 1
    'liste se trouve en colonne AD et commence par une cellule contenant le mot liste
    'pl première ligne de la liste
    ' dl derniere ligne de la liste
    pl = Columns("AD:AD").Find("liste", lookat:=xlPart).Row + 1
    dl = Cells(Rows.Count, "AD").End(xlUp).Row
    'copie la liste en l,c
    Range("AD" & pl & ":AD" & dl).Copy Cells(l, c)
    'recopie la cellule l,c vers la droite
    Cells(l, c).Copy Range(Cells(l, c), Cells(l, "AB"))
End Sub

Bonsoir,

Balèze...

Je affecté la macro au bouton et puis cela fonctionne.

Cependant cela beugue lorsque j'essaye d'appliquer cette formule à mon besoin.

Vous trouverez en pièce jointe le document history forcast qui contient les données à copier.

Mon besoin est le suivant :

J'ai besoin de faire cette manipulation avec deux listes de données. La première irais sur un onglet nommé "DATABASE" et la deuxième irait sur l'onglet "DATABASE pm". L'intérêt est de pouvoir le faire en cliquant sur un bouton et non deux...

merci de joindre le fichier qui contient les onglets Database et database pm

Merci pour toute l'aide apporté. J'ai eu beaucoup de boulot, j'ai eu moins de temps pour vous répondre.

J'ai réussi à faire mon tableau et c'est grâce à vous. Merci beaucoup

Cordialement,

Eric

Rechercher des sujets similaires à "creer macro intelligente"