Autres Enregistrement

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chilo27

XLDnaute Occasionnel
Bonjour le Forum

J'ai une petite application pour gérer une association
et plusieurs personnes interviennent et il y a une petite pagaille

Ma question est de savoir s'il est possible d'enregistrer à partir
du nom de la colonne
Ainsi même si la colonne est déplacée, se sera toujours enregistrer au bon endroit
c'est un tableau structure

Merci votre aide par avance

Excel 2007
 
Bonjour @chilo27 🙂,

Voir dans module1 comment référencer un tableau structuré, une de ses colonnes avec le nom "Nom" ainsi que sa plage (range avec ou sans l'en-tête).

nota :
  • si l'utilisateur a la possibilité de modifier l'en-tête de la colonne, on peut remplacer le texte de l'en-tête "Nom" par son index (ici 5 car la colonne "Nom" est la 5ème colonne du tableau)
  • Si en plus utilisateur change la position des colonnes du TS alors il n'y a plus qu'une seule solution - ma foi extrême) : le fouetter avec un chat à neuf queues pour que plus jamais il ne recommence ça 😜.
VB:
Sub touteLaCol()
Dim MonTabStruc As ListObject, monRangeColonneNom As Range
   Set MonTabStruc = Range("a1").ListObject    'tableau structuré comprenant la cellule A1
   Set monRangeColonneNom = MonTabStruc.ListColumns("Nom").Range  'range de toute la colonne "Nom"
   monRangeColonneNom.Select
End Sub

Sub queLesDonnes()
Dim MonTabStruc As ListObject, monRangeColonneNom As Range
   Set MonTabStruc = Range("a1").ListObject    'tableau structuré comprenant la cellule A1
   Set monRangeColonneNom = MonTabStruc.ListColumns("Nom").DataBodyRange  'range de toute la colonne "Nom" sauf l'en-tête
   monRangeColonneNom.Select
End Sub
 

Pièces jointes

Dernière édition:
Merci Mapomme

Cela fait longtemps que je ne vous avais pas lu, ma visite n'est pas régulière c'est vrai
Je vous remercie pour la réponse
Je vous joins un petit fichier pour avoir une petite idée chose que j'aurais dû faire depuis le début

Comment pourrai je l'adapter sur ajouter comme dis précédemment
Les noms doivent être dans la colonne nom que la colonne soit 2ème position ou 15ème position

J'ai bien le nom des colonnes dans mon exemple, mais si la colonne est déplacée (si si) j'ai eu l'exemple s'est pour cela que je me suis venu vers vous

En vous remerciant une nouvelle fois
 

Pièces jointes

J'ai bien le nom des colonnes dans mon exemple, mais si la colonne est déplacée (si si) j'ai eu l'exemple s'est pour cela que je me suis venu vers vous

Il faut faire en sorte que l'utilisateur ne puisse ni modifier ni déplacer les colonnes du tableau structuré.
C'est un minimum. Imaginez un livre où aléatoirement on déplacerait les pages entre-elles. Il serait impossible de s'y retrouver!

Dans le classeur joint, toutes les cellules de la feuille "Data_Clients" ont leur propriété "Verrouillée" qui est décochée sauf la plage A1:BD1 (les en-têtes).
Ensuite on a protégé la feuille avec le mot de passe : PasTouche

Il devient impossible pour un utilisateur de modifier les intitulés des en-têtes et de déplacer les colonnes.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
450
Retour