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

MACRO récupération de données d'une feuille--> transfert vers une autre feuille

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

urbanito1

XLDnaute Occasionnel
Bonjour le forum

suis demandeur d'aide pour une macro, seul trop complexe pour moi

j'ai trois feuilles
feuille 1 : données que je reçois tous les mois ( structure du fichier ne varie pas)
feuille 2 : données non utiles de la feuille 1 transférées vers la feuille 2 ( ok pas de problème -macro boisgontier )
feuille 3 : données constantes sur trois colonnes que je voudrais transférer automatiquement vers la feuille1
c'est ici mon souci

tableau en annexe

merci
urbanito1
 

Pièces jointes

Re : MACRO récupération de données d'une feuille--> transfert vers une autre feuille

Bonjour,

Si j'ai bien compris:
Code:
Sub tttttt()
    Dim plg As Range, c As Range
'retenir colonne A de PREVU comme colonne source de référence
    With Sheets("PREVU")
         Set plg = .Range("A2:A" & .Cells(.Rows.Count, 1).End(xlUp).Row)
    End With
    
    With Sheets("DONNEES EXPORTEES")
        Set c = .Range("A" & Rows.Count).End(xlUp)

        c.Offset(, 1).Resize(plg.Rows.Count).Value = plg.Parent.Range("B1").Value 'mettre année en colonne b
        plg.Copy c
        plg.Offset(, 1).Copy c.Offset(, 9)  'colonne J
        plg.Offset(, 2).Copy c.Offset(, 22) 'colonne W
    End With
End Sub

A+
[Edition] ai remplacé 8 par 9 dans c.offset(,9)
 
Dernière modification par un modérateur:
Re : MACRO récupération de données d'une feuille--> transfert vers une autre feuille

Bonjour,

En réfléchissant un peu tu aurais trouvé la cause.

remplacer
Code:
Set c = .Range("A" & Rows.Count).End(xlUp)
par
Code:
Set c = .Range("A" & Rows.Count).End(xlUp).offset(1)

A+

P.S. ton dernier classeur ne contient pas la macro!!!!!!!!!!!!!!!!!!!!!!!!!
 
Re : MACRO récupération de données d'une feuille--> transfert vers une autre feuille

le forum
Hasco merci pour l'indulgence
j'avais compris le problèm mais pas en langage macro
je vois déjà plus clair
merci pour la leçon
urbanito1
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…