Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 28/02/2008, 17h11   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2007
Messages: 9
Par défaut Copier coller

Bonjour le forum,

j'ai besoin d'une macro qui me permet de copier les données de la feuille n°1(sauf l'entête) et les coller dans la feuille n°3 en ecrasant les données de cette dernières (sauf l'entête).
vous trouverez en pièce jointe ujn fichier excel.

Merci de votre aide
Fichiers attachés
Type de fichier : xls exemple.xls (22,0 Ko, 6 affichages)
onaghi est déconnecté   Réponse avec citation
ANNONCES
Vieux 28/02/2008, 17h26   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 261
Envoyer un message via MSN à porcinet82
Par défaut Re : Copier coller

Salut,

Le code suivant devrait faire l'affaire :
Code:
Sub test()
With Sheets("Feuil3")
    .Rows("2:" & .Range("A65536").End(xlUp).Row).Clear
End With
With Sheets("Feuil1")
    .Rows("2:" & .Range("A65536").End(xlUp).Row).Copy Destination:=Sheets("Feuil3").Rows("2:" & .Range("A65536").End(xlUp).Row)
End With
End Sub
@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation
Vieux 28/02/2008, 17h38   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Copier coller

Bonjour
salut porcinet

une autre approche :

Code:
Sub copier()
Dim DerLig&
DerLig = Sheets("Feuil1").[A65000].End(xlUp).Row
    Sheets("Feuil1").Range("A1:T" & DerLig).AdvancedFilter Action:=xlFilterCopy, _
        CopyToRange:=Sheets("Feuil3").Range("A1:T1"), Unique:=False
End Sub
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 28/02/2008, 17h49   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 920
Par défaut Re : Copier coller

Bonjour Onhagi, bonjour le forum,

essaie comme ça :

Code:
 
Sub Macro1()
Dim p1 As Range 'déclare la variable p1
Dim p2 As Range 'déclare la variable p1
 
Set p1 = Sheets("Feuil1").Range("A1").CurrentRegion 'définit la plage p1
Set p1 = p1.Offset(1, 0).Resize(p1.Rows.Count - 1) 'redéfinit la plage p1 (sans l'en tête)
 
Set p2 = Sheets("Feuil3").Range("A1").CurrentRegion 'définit la plage p2
Set p2 = p2.Offset(1, 0).Resize(p2.Rows.Count - 1) 'redéfinit la plage p2 (sans l'en tête)
 
p2.Clear 'efface la plage p2
p1.Copy Sheets("feuil3").Range("A2") 'copiela plage p1
 
End Sub
Édition :

Oooops pas frais.... Bonjour Romain, Bhbh.
__________________
À plus

Robert

Dernière modification par Robert ; 28/02/2008 à 17h53.
Robert est déconnecté   Réponse avec citation
Vieux 29/02/2008, 15h30   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2007
Messages: 9
Par défaut Re : Copier coller

Génial, merci pour votre aide
onaghi est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
copier-coller + addition du coller kio Forum Excel 6 08/10/2006 17h24
copier coller tipha Forum Excel Downloads - Archives 12 18/10/2004 18h32
Copier / coller sans coller les cellules masquées (excel 2000) Scalpa Forum Excel Downloads - Archives 4 30/09/2004 15h57
Copier / coller KAR_inette Forum Excel Downloads - Archives 2 10/05/2004 19h18
copier -coller hurricane Forum Excel Downloads - Archives 9 27/09/2003 22h40


Fuseau horaire GMT +2. Il est actuellement 09h21.


(C) 2006 Excel Downloads