Bonjour le forum

Je suis en train de faire une macro qui doit me sélectionner une colonne d'une feuille (qui s'appelle "Donnees") en fonction d'une lettre qui est rentrée dans une cellule d'une autre feuille (qui s'appelle "test").
Par exemple, si dans la cellule, la lettre "a" est rentrée, le programme doit sélectionner la colonne A de l'autre feuille.

J'ai tapé le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Sub test()
    Dim numColonne As String
 
    numColonne = ThisWorkbook.Worksheets("test").Range("A1").Value
    ThisWorkbook.Worksheets("Donnees").Range(numColonne & ":" & numColonne).Select
 
End Sub
mais une erreur ("Erreur définie par l'application ou par l'objet") se produit au niveau de la dernière ligne de code.
Hors, si je reprends cette dernière ligne, mais que je ne note que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range(numColonne & ":" & numColonne).Select
le code fonctionne (mais il ne me sélectionne pas forcement la colonne de la bonne feuille selon quelle feuille est active)

est-ce que quelqu'un saurait d'où vient l'erreur de mon code?

merci d'avance