Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 04/04/2006, 10h22   #1 (permalink)
Isa
Guest
 
Messages: n/a
Par défaut Macro copier/coller

Bonjour le forum

J'ai enregistré une petite macro assez simple : elle permet de copier une plage sur une feuille et de la copier sur une autre. elle est lancée à partir d'un bouton

le bouton est sur la feuille d'arrivée

quand je la lance, le pb c'est que je passe automatiquement sur la feuille de départ (page1) pour copier la plage; cela va assez vite et provoque une sorte de clignotement assez désagréable :

-> est on obligé d'afficher la feuille depuis laquelle on copie ?

code :

Sub copierplage()
Sheets('page1').Select
Range('A2:A3').Select
Application.CutCopyMode = False
Selection.Copy
Sheets('page2').Select
Range('G11:N21').Select
ActiveSheet.Paste
Range('E24').Select
End Sub

Merci pour vos conseils

Isa
  Réponse avec citation
ANNONCES
Vieux 04/04/2006, 10h27   #2 (permalink)
XLDnaute Accro
 
Avatar de Dull
 
Date d'inscription: septembre 2005
Localisation: Saint-Pierre de la Réunion (974)
Version Excel : Excel 2003 (PC)
Messages: 1 471
Par défaut Re:Macro copier/coller

Salut Isa le Forum,

Regarde ce lien il pourrait t'interesser
__________________
@+ Dull "Ti pas ti pas n'arrive Grandbois"

Si lui arrive à me supporter , alors pas d'hésitations .... SupporterXLDDownloads
Dull est connecté maintenant   Réponse avec citation
Vieux 04/04/2006, 10h32   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 109
Par défaut Re:Macro copier/coller

Bonjour,

Voici deux astuces :

1) Dans l'enregistreur de macro : virer les 'select' (ton code devient) :

Sub copierplage()
Sheets('page1').Range('A2:A3').Copy
Sheets('page2').Range('G11:N21').PasteSpecial
Application.CutCopyMode = False
End Sub

2) Il existe une ligne de code qui neutralise la mise à jour de l'écran pendant l'exécution du code (a mettre au début du code) :

Application.ScreenUpdating = False

Bonne journée,

vekmort el
vekmort est déconnecté   Réponse avec citation
Vieux 04/04/2006, 23h00   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de myDearFriend!
 
Date d'inscription: février 2005
Messages: 2 382
Par défaut Re:Macro copier/coller

Bonsoir Isa, Dull, vekmort,

Pour compléter la réponse de vekmort, si on souhaite supprimer tout scintillement de l'écran et optimisé le code, on peut faire aussi simplement :
Citation:
Sub copierplage()
***** Sheets('Feuil1').Range('A2:A3').Copy Destination:=Sheets('Feuil2').Range('G11')
End Sub
(Par ailleurs, sauf erreur, PasteSpecial sans aucun argument au bout, c'est la même chose que Paste)

Cordialement,
__________________
Didier_mDF

www.mdf-xlpages.com
myDearFriend! est déconnecté   Réponse avec citation
Vieux 23/04/2008, 19h53   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2008
Messages: 21
Par défaut Re : Macro copier/coller

Hello tout le monde!

Je suis nouveau en prog vba et j'ai plus ou moins le même problème
L'idée de MyDearFriend marche trüs bien chez moi mais mon souci c'est que après il est impossible de modifier les cellules qui ont été ainsi copier.

Il manque certainement une indication dans la formule mais je ne connais pas assez le code pour savoir ce que je dois y mettre, et je doute qu'un petit commentaire genre "c'est moi le boss laisse moi toucher à mes cellules" fasse reprendre raison à mon ordi....

Enfin voilà toute une tartine pour pas grand chose...

merci d'avance
Taebo est déconnecté   Réponse avec citation
Vieux 23/04/2008, 21h48   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Version Excel : Excel 2003 (PC)
Messages: 2 970
Par défaut Re : Macro copier/coller

Bonsoir,

Citation:
L'idée de MyDearFriend marche trüs bien chez moi mais mon souci c'est que après il est impossible de modifier les cellules qui ont été ainsi copier.
Le code de MyDearFriend, que je salut, n'empêche pas de modifier les cellules, c'est un simple copier/coller.
Ton problème est autre, protection de feuille?
__________________
@+
skoobi

On en apprend tous les jours

Filtrer un tableau, c'est par ici:
Après la version 3, voici la version 4 .
Et le fil de discussion pour laisser un commentaire, une suggestion

Trier un tableau, c'est par là:
http://www.excel-downloads.com/forum...tml#post558394

Aidez ce forum, devenez supporter:
http://www.excel-downloads.com/forum...tml#post442476
skoobi est déconnecté   Réponse avec citation
Vieux 08/05/2008, 12h25   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2008
Messages: 21
Par défaut Re : Macro copier/coller

Merci c'est bon j'ai trouvé! Pas de problème de protection juste ma procédure qui tourne en boucle.... enfin je me comprend.

Merci du coup de main!
Taebo 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


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


(C) 2006 Excel Downloads