1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
   |     Dim lafeuille As Variant
    Dim ouCopier As Integer
 
 
    Dim nomDestination As String
    ' Nom de la Master Spreadsheet
    nomDestination = "Historical Data-CONSOLIDATED.xls"
 
    lafeuille = ActiveSheet.Name
 
    ' On demande à l'utilisateur dans quelle ligne de la master spreadsheet il veux copier les données
    ouCopier = Application.InputBox("Sélectionner la ligne où copier les données", "Sélection")
 
    ' On active la feuille qui contient les données des mois
    Sheets(lafeuille).Activate
    Sheets(lafeuille).Select
    Range("B12,D12,B20,D20,B27,D27,B33,D33").Select
    Selection.Copy
 
    ' On copie ces valeurs dans la ligne de la master spreadsheet qui nous intéresse
    Windows(nomDestination).Activate
    Sheets("DATA").Activate
    Sheets("DATA").Select
 
    Range("E" & ouCopier & ":L" & ouCopier).Select
    Range("E" & ouCopier).Activate
    Sheets("DATA").Range("E" & ouCopier).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
         False, Transpose:=True | 
Partager