XL 2016 Formules en VBA sur colonnes nommées

Pat91

XLDnaute Nouveau
Bonjour le forum,

Dans un fichier historique partagé et protégé, les utilisateurs doivent créer une ligne par insertion en copier/coller (géré par un bouton) de la ligne précédente.
Puis cette nouvelle ligne est purgée les anciennes valeur saisies, mais en conservant les formules appliquées sur certaines cellules.
Mon problème est le suivant:
Lors d'une modification (mode déprotégé par le concepteur( bibi dans mon cas)) par l'insertion d'une à plusieurs colonnes de ce fichier, les zones discontinues de colonnes que je doit vider de leur contenu sur une ligne me posent problème sur leur sélection.
Hier mes ref étaient de ce type
VB:
    Range("B2:i2").ClearContents
    Range("k2:K2").ClearContents
L'exemple est limité à quelques cellules effacées mais dans mon code c'est une bonnes trentaine discontinue.

Aujourd'hui pour limiter ces modifications d'adresse mes colonnes sont nommées.

Mais du coup ce pose la question !
Comment faire une sélection de plusieurs cellules discontinues sur la même ligne en utilisant les colonnes nommées ?
C.a.d en ayant un code qui ressemblerait à [sélectionner la ligne 2, des colonnes nommées "col1","col3:col5,"col25"(col1 et col3 à col5 et col25), puis effacer le contenu]

ça je sais faire sur une cellule
Code:
Cells(10, Range("tata").Column).ClearContents
mais sur plusieurs plages je bute !

Merci par avance de vos lumières.
 

Discussions similaires

Statistiques des forums

Discussions
314 495
Messages
2 110 224
Membres
110 708
dernier inscrit
novy16