Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro de copie de données soumise à condition

  • Initiateur de la discussion Initiateur de la discussion sebascel
  • 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 !

sebascel

XLDnaute Nouveau
Bonjour

Je commence par m’excuser pour les explications un peu confuses de la description de mon problème.
En faite, je souhaite créer une feuille de saisie de données indiquant la semaine de la saisie et en pages 2 un "calendrier" répertoriant" les résultats par semaine
J'ai pour l'instant réussit à faire la copie des données intéressantes dans la deuxième page mais je n'arrive toujours pas à copier mes données dans les bonnes colonnes c'est-à-dire en dessous de la colonne correspondant a la semaine. En effet si je change la semaine de la feuille 1 quand j’’effectue ma copie j’écrase automatiquement les données que j’avais entrée précédemment au lieu de les copier dans une autre colonne.
Pouvez-vous m’aider s’il vous plait ??


merci d'avance
 

Pièces jointes

Re : macro de copie de données soumise à condition

Bonsoir,

Un petit essai:
Code:
Sub Extract_OnClic()
 
Sheets("Data").Range("C75:C87").Copy
Sheets("semaines").Range("AZ5").End(xlToLeft).Offset(0, 1).PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
End Sub

@ +

Edit: bonsoir Roger, bien plus pro évidement, merci et bonne nuit 🙂
m
 
Dernière édition:
Re : macro de copie de données soumise à condition

Bonjour sebascel
Essayez ceci :
Code:
[COLOR="DarkSlateGray"][B]Sub Extract_OnClic()
Dim c
   Worksheets("data").Range("C75:C87").Copy
   With Worksheets("semaines")
      .Activate
      Set c = .Range("D4:AK4").Find(What:=Worksheets("data").Range("C2").Value, _
         LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, _
         SearchDirection:=xlNext, MatchCase:=True, SearchFormat:=False)
      If Not c Is Nothing Then c.Offset(1, 0).PasteSpecial Paste:=xlValues, Transpose:=False
   End With
   Application.CutCopyMode = False
End Sub[/B][/COLOR]
ROGER2327
#3328
 
- 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

Discussions similaires

Réponses
4
Affichages
309
Réponses
5
Affichages
698
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…