VBA copier/coller sur une autre feuille avec condition

  • Initiateur de la discussion Initiateur de la discussion Laetitia1664
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Laetitia1664

Guest
Bonjour tout le monde,

Dans le cadre de mon travail, je dois automatiser un fichier mais je galère un peu.
je souhaiterais copier /coller les valeurs du mois précédent en fonction des references du mois actuel.
Je vous joins le fichier exemple.
Merci d'avance pour votre aide
 

Pièces jointes

Re : VBA copier/coller sur une autre feuille avec condition

Bonjour, Laetitia1664, le Forum,

Un essai avec ce code placé dans un module... si j'ai bien compris le besoin.

Code:
Option Explicit
Sub Rechercher()
    Application.ScreenUpdating = False
    Sheets("moi actuel").Activate
    With Range("A2:a" & Cells(Rows.Count, 1).End(xlUp).Row)
        .Offset(, 1).FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-1],'mois précédent'!C[-1]:C[2],2,0)),"""",VLOOKUP(RC[-1],'mois précédent'!C[-1]:C[2],2,0))"
        .Offset(, 2).FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-2],'mois précédent'!C[-2]:C[1],3,0)),"""",VLOOKUP(RC[-2],'mois précédent'!C[-2]:C[1],3,0))"
        .Offset(, 3).FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-3],'mois précédent'!C[-3]:C,4,0)),"""",VLOOKUP(RC[-3],'mois précédent'!C[-3]:C,4,0))"
    End With
    Columns("B:B").NumberFormat = "m/d/yyyy"
    Cells.EntireColumn.AutoFit
    Application.ScreenUpdating = True
End Sub

A bientôt 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
279
Retour