Je sollicite de nouveau votre aide, en effet, dans l'onglet "donnée" > "liste" > "créer une liste", on me demande de définir une plage de données pour cette dite liste, ce que je ne peux pas faire car la plage de données n'est pas fixe (ajout régulier de ligne).
J'aimerais donc savoir s'il est possible de configurer une liste en lui disant de s'appliquer sur toutes les lignes de la colonne?
Merci pour votre aide,
j'aimerais savoir s'il est possible de l'appliquer directement à plusieurs colonnes sans avoir à répéter l'opération pour chaque colonne?
Sub NommerChampsDynamique()
For Each c In Range([A1], [IV1].End(xlToLeft))
If Not IsEmpty(c.Offset(1, 0)) Then
ActiveWorkbook.Names.Add Name:=c, RefersTo:= _
"=OFFSET(" & c.Address & ",,,COUNTA(" & c.EntireColumn.Address & ")-1)"
End If
Next
End Sub
Merci pour cette macro, mais peux tu me dire ce que tu veux dire par "les noms sont en 1ere ligne"??
Et cette macro, je dois la placer sur la feuille en question (pas dans un module)?
Merci pour cette macro,
cependant, je ne vois pas du tout ce qu'elle fait,en effet lorsque je l'execute rien ne se passe, pourrais tu m'éclairer sur le fonctionnenement de celle-ci?
Je pense m'être mal exprimé, est-ce possible d'appliquer la fonction "DECALER" à plusieurs colonnes? Quelque chose du genre =DECALER($A$1:$N$17)
Merci d'avance pour ton aide
Amicalement
Je te joins 2 fichiers pour que tu comprennes mon probleme, un sans liste ou la copie des données se passent bien mais du coup je ne peux pas les classer par la suite, un avec liste, ou la copie des données ne se passent pas comme prévu.
Merci d'avance a toi
Amicalement