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

B

Bertrand

Guest
Bonjour,

j'ai le code suivant qui me permet de copier les cellules sélectionnées
dans ma feuille 'sheet 1' vers la feuille 'sheet2'

Code:
Sub CopySelectionValues()
    Dim destrange As Range
    Dim Lr As Long
    Sheet2.Range.ClearContents
    If Selection.Areas.Count > 1 Then Exit Sub
    Lr = LastRow(Sheets('Sheet2')) + 1
    With Selection
        Set destrange = Sheets('Sheet2').Range('A' _
        & Lr).Resize(.Rows.Count, .Columns.Count)
    End With
    destrange.Value = Selection.Value
End Sub

Function LastRow(sh As Worksheet)
    On Error Resume Next
    LastRow = sh.Cells.Find(What:='*', _
                            After:=sh.Range('A1'), _
                            Lookat:=xlPart, _
                            LookIn:=xlFormulas, _
                            SearchOrder:=xlByRows, _
                            SearchDirection:=xlPrevious, _
                            MatchCase:=False).Row
    On Error GoTo 0
End Function

Private Sub CommandButton1_Click()
CopySelectionValues
End Sub

Je souhaiterais copier l'ensemble de mon sheet1 vers sheet2
sans devoir sélectionner des cellules manuellement

Merci beaucoup

Bertrand
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
899
Réponses
3
Affichages
593
Réponses
4
Affichages
752
Retour