Bonjour benco170,
Essayez range("A6").value à la place de [A6] (ça devrait aller cette fois^^).
Votre pattern me parait mieux maintenant^^.
La déclaration des variables n'est pas obligatoire à moins d'avoir choisi l'option explicit. En revanche, pour rentrer une variable en argument de la fonction, il vaut mieux la déclarer, de type string j'imagine.
Cdlt,