Bonjour à tous ! j'ai un petit problème ( de débutant ) que j'aimerais résoudre. J'ai une plage de cellule à copier d'un classeur, et à coller dans un autre classeur.
dans l'idéale j'aimerais qu' Excel me demande le chemin du dossier avant de copier la plage(cellule de départ ne change pas), sans forcement l'ouvrir (si ce n'est pas possible tant pis) qui sera collé dans le classeur ouvert (la ou j'ajouterais les bouton de macro). Voici mon début de code ou je pense avoir fait une erreur lors du copié collé :
Sub CopieDynamique()
'déclaration des variables
Dim sht As Worksheet
Dim LastRow As Long
Dim LastColumn As Long
Dim StartCell As Range
Set sht = Workbooks("WKB 1").Worksheets("sheet 1")
Set StartCell = Range("A9")
'derniere ligne et colonne
LastRow = StartCell.End(xlDown).Row
LastColumn = sht.Cells(StartCell.Row, sht.Columns.Count).End(xlToLeft).Column
'Choix de la plage
sht.Range(StartCell, sht.Cells(LastRow, LastColumn)).Select.Copy
Workbooks("WKB 2").Worksheets("Sheet 1").Range("I4:BB34").PasteSpecial Paste:=xlPasteValues
End Sub
Merci pour votre aide ! :)