|
|
|
|
Bonjour,
j'ai créé un fichier pour rassembler des données, un peu comme une base de données en fait, et avec je fais des calculs, j'ai encoder tous les mots pour pouvoir tirer des statistiques fiables de ces données.
Mon souci est que je dois envoyer ce fichier à beaucoup de monde afin de récupérer le maximum de données dans mon secteur, et je souhaiterai protéger mes calculs et mes codes, les gens qui vont remplir le fichier ne doivent pas pouvoir toucher à ces calculs. Je sais faire quelque chose de simple, le problème est que j'ai regrouper certaines colonnes et si je protège la feuille je ne peut plus ni déplier les détails ni les replier, du coup le groupement que j'ai fait ne sert plus, or certains vont avoir à remplir mettons les colonnes de B à K et d'autres les colonnes de L à Z, bien sûr je veux envoyer le même fichier à tout le monde.
Est ce que quelq'un aurait une petite solution à me proposer?
D'avance merci.
Configuration: Windows XP Firefox 2.0.0.7
Je ne vois pas ce qui te chagrine !
|
Bonjour,
Sub Afficher()
Columns("B:D").EntireColumn.Hidden = Not (Columns("B:D").EntireColumn.Hidden)
Columns("F:H").EntireColumn.Hidden = Not (Columns("F:H").EntireColumn.Hidden)
End Subà relier à un bouton. Le 1er groupe de colonnes doit être masqué et l'autre visible quand tu enregistres le fichier.
Clic-droit sur le nom de l'onglet concerné, 'visualiser le code' et coller le code. Il faut en plus qu'à l'ouverture du fichier tu autorises le masquage des colonne à la macro : Private Sub Workbook_Open()
ActiveSheet.Protect Password:="ccm", DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
End Subà coller dans 'ThisWorkbook' (double-clic dessus dans vba pour activer la fenetre)
Mais c'est vrai que ça serait plus simple de faire 2 versions car il faudra expliquer aux utilisateurs. exemple : exemple.xls eric PS: le mot de passe est ccm |
Bonjour,
|