Bonjour, j'aimerais récupérer certaines colonnes d'une feuille excel dans une autre feuille. Ici vous trouverez le code que j'ai fais. Le problème ce que j'ai pas envie de récupérer tout ce qu'il y a entre la colonne A et Q inclus.

J'aimerais pouvoir choisir les colonnes qui m'intéressent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Sub Table_AS_IS()
'
' Table_AS_IS Macro
' Création de la table AS_IS
'
 
'
 
    'Si la feuille table AS_IS n'existe pas, elle est créée et est nommée "table AS_IS"
    If Not (FeuilleExiste("table AS_IS")) Then
        Sheets.Add
        ActiveSheet.Name = "table AS_IS"
    End If
    Worksheets("table AS_IS").Select
    'Sinon(si elle existe déjà),on efface tous ce qui est dans les colonnes A jusqu\'à Q'
    Worksheets("table AS_IS").Range("A:Z").Clear
    Worksheets("Eric_Output_opti_AS_IS_TO_BE").Range("A:Q").Copy Destination:=Worksheets("table AS_IS").Range("A1")
 
End Sub
Function FeuilleExiste(Nom As String) As Boolean
    On Error GoTo Err_FeuilleExiste
    FeuilleExiste = False
    FeuilleExiste = Not Worksheets(Nom) Is Nothing
Err_FeuilleExiste:
End Function