Posez votre question Signaler

Copier coller speciale sur VBA [Résolu]

kikou - Dernière réponse le 7 janv. 2009 à 19:56
Bonjour,
Je souhaite faire un collage speciale seulement des valeurs d'une feuille excel à une autre:
Ce code fonctionne tres bien pour copier coller:
Sub kopieren_KlickenSieAuf()
Sheets("OV").Select
Range("A1:AB100").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1:AB100").Select
ActiveSheet.Paste
End Sub
Et voici le code que j'ai teste pour un collage spéciale après une visite sur plusieurs forums, mais cela ne fonctionne. pourriez -vous me donner un coup de main?
Sub kopieren_KlickenSieAuf()
Sheets("OV").Select
Range("A1:AB100").Select
Selection.PasteSpecial
Sheets("Tabelle2").Select
Range("A1:AB100").Select
ActiveSheet.Paste
Paste:=xlValues
End Sub
Je vous remercie d'Avance.
bonne soirée.
kikou
Lire la suite 

Copier coller speciale sur VBA »

3 réponses
Réponse
+2
moins plus
Bonjour,

Ça devrait plutôt ressembler à :

Option Explicit

Sub kopieren_KlickenSieAuf()

    Sheets("OV").Select
    Range("A1:AB100").Select
    Selection.Copy

    Sheets("Tabelle2").Select
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues

End Sub
'


en pratique, la copie ne se fait pas sur une plage mais sur une cellule :

ces 2 lignes :
Range("A1:AB100").Select
ActiveSheet.Paste

devrait se lire :
Range("A1").Select
ActiveSheet.Paste

dans votre exemple, il fauit utiliser :
Selection.PasteSpecial Paste:=xlPasteValues


Lupin
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup, c'est nickel, ca fonctionne à merveille!
bonne journée
Kikou
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup! j'ai eu beaucoup de mal à trouver ce code VBA.
Ajouter un commentaire
Ce document intitulé « copier coller speciale sur VBA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?