Etirer une formule

Bonjour,

Je commence tout juste sur les macro VBA car j'ai toujours une tonne de fichiers à traiter.

Mon problème aujourd'hui c'est que chaque mois je dois sortir 30 fichiers de 5 à 14 onglets chacun. Et chaque mois je vais devoir tirer les formules des cellules correspondantes au mois M-2 sur les cellule correspondantes au mois M-1.

Concrètement, début juillet, je vais tirer:

- D9 (stk initial juin) sur E9 (stk initial juillet)

- C14:C17 (vtes mai) sur D14:D17 (vtes juin)

- C42 (achats mai) sur D42 (achats juin)

- C50 (stk final mai) sur D50 (stk final juin)

Ceci afin de récupérer les données réelles via des formules et des extractions pour construire un plan d'approvisionnement pour le mois M.

Je voudrais donc écrire une macro qui me permettrais de ne plus devoir, mois après mois et années après années (ça fait déjà un an que je le fait!!!) tirer mes formules d'une colonnes à l'autre.

Sachant que mon fichier contient 3 tableaux sur chaque onglets

- colonnes B à N pour les valeurs

- colonnes S à AD pour les volumes

- colonne AJ à AU pour les PVM (prix de ventes moyens)

Et que je dois tirer les cellules dans chacun des 3 tableaux d'un mois sur l'autre.

Aidez moi je vous en supplie :'(

Bonjour, il vous faut utiliser la fonction autofill. Qui est l'équivalent de la poignée de recopie.

Exemple : range("a1").autofill range("a1:a8") --> recopie la formule en A1 jusqu'à la cellule A8

https://msdn.microsoft.com/fr-fr/library/office/ff195345.aspx

Rechercher des sujets similaires à "etirer formule"