Bonjour Eriic et merci pour ta réponse.
Vu les réponses que vous me faites, çà ne répond pas à mes attentes, ou,j'ai du mal présenter mon problème.
J'ai une liste d'adhérents dans un classeur classée par ordre alpha, avec sur la même ligne, le nom, prénom,adresse, code postal ,tel, catégorie, fonction, @mail, etc ...
Je voudrais extraire un certain nombre de données concernant 1 adhèrent (donc sur la même ligne).
Je sélectionne la cellule contenant le nom et en appuyant sur un bouton j'exécute une macro qui va extraire certaines données (pas toutes)de cet adhèrent.
Copier ces données et les coller dans une autre feuille de calcul toujours sur une même ligne et sans "blancs".
Début de la macro:
(me donne le n° ligne de la cellule sélectionnée)
Si je lance un apprentissage de la macro çà donne çà:
Range("A66,D66:I66,P66,S66:T66,W66").Select
(selection manuelle des données à extraire de la ligne 66))
Je voudrais écrire cette fonction en lui incluant la variable "selig" pour le n° de ligne.
J'ai essayer avec:
Range(cells(selig,1),cells(selig,5),cells(selig,6))
mais suis très vite limité par le nombre d'élément et je ne sais comment m'y prendre pour inclure des éléments qui se suivent et/ou qui ne se suivent pas. la commande doit être envoyée en une seule fois pour avoir une sélection simultanée de ces cellules.
En fin de compte je cherche la syntaxe de cette commande.
Merci
Partager