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

copier des cellules sélectionées et les collées

papirus

XLDnaute Nouveau
Bonjour le forum

J'aimerais pourvoir copier par VBA le contenu d'un range de cellules qui sont préalablement sélectionnées manuellement et ensuite les collées dans un autre range de cellules dans un endroit prédéterminé.

Merci

Papirus
 

ZZR09

XLDnaute Occasionnel
Bonjour Papirus, le forum,

Voici une proposition de VBA qui recopie la sélection en D1 et supprime le reste de la colonne D si la cellule suivant la recopi n'est pas vide
Code:
Sub recopier_selection()
    Dim nb As Integer
    
    'indiquer si une sélection n-a pas été effectuée'
    If IsEmpty(Selection) Then MsgBox 'Aucune selection!', vbCritical, 'Recopie'
    
    nb = Selection.Cells.Count
    Selection.Copy
    
    'coller à l-endroit voulu '
    Range('D1').Select
    ActiveSheet.Paste

    'vider le contenu de la destination '
    If IsEmpty(Range('D' & nb + 1)) Then GoTo suite
    Range('D' & nb + 1 & ':D' & Range('D65536').End(xlUp).Row).Select
    Selection.ClearContents

suite:
    'tout ranger'
    Range('A1').Select
    Application.CutCopyMode = False
End Sub

A+
[file name=Classeur1_20051005070122.zip size=8580]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20051005070122.zip[/file]
 

Pièces jointes

  • Classeur1_20051005070122.zip
    8.4 KB · Affichages: 17

Discussions similaires

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