XL 2019 limiter l'accès des feuilles de mon classeur

kouami40

XLDnaute Junior
bonsoir chers tous,
je veux limiter l'accès des feuilles de mon classeur ci joint le document (admin/admin) compte et mot de passe je serais ravir que vous m'aidiez car j’arrive a protéger jusqu’à 20 feuilles au dela je narrive pas a les protéger
 

Pièces jointes

  • test kouami.xlsm
    900 KB · Affichages: 117
Solution
@kouami40

lis d'abord mon post #112 précédent.

j'me suis rappelé qu'tu avais écrit ton post #91.

pour ces demandes (impression du bulletin d'un élève en pdf et autres),
ce serait mieux que tu crées un autre sujet, car celui-ci fait déjà 8 pages
et concerne surtout la gestion des droits d'accès (plus la sélection de
différentes feuilles à partir de la feuille "GoFX").

si tu crées un nouveau sujet, essaye de joindre un fichier qui soit d'une taille
raisonnable ! 😜 beaucoup moins de feuilles, et de taille inférieure à 1 Mo,
afin que tu puisses joindre ton classeur Excel sans devoir passer par un site
de partage de fichiers !

bonne chance pour la suite de ton projet ! 🍀 et dis à tes élèves que...

soan

XLDnaute Barbatruc
Inactif
@kouami40

Image 1.jpg


y'a pas d'bouton GO dessous ; t'inquiètes pas, c'est normal ! 😜 😁
(et ça marchera très bien quand même ! :D 🤣)

mais attention : cette fois, toutes les feuilles doivent être affichées !
sinon, ça plante pas, mais ça fera rien ! :rolleyes:

donc fais Ctrl a pour afficher toutes les feuilles, puis va sur "GoFX".

en M11, saisis : « BDD » ; tu dois avoir ceci :


Image 2.jpg


maintenant, Ctrl g va sur ta 1ère feuille BDD : "BDD Elèves 6ème1" ;
fais de nouveau Ctrl g pour aller sur tes autres feuilles BDD. 😊

et pour retourner sur une feuille BDD précédente ? c'est simple :
fais Ctrl h ; fin de la démo, mais si ça t'a plu, n'oublie pas que dans
ton vrai classeur, tu dois commencer par renommer les feuilles en
utilisant la macro de mon post #71 ; bien sûr, tu peux renommer
à la main, mais ça sera très long et fastidieux ! 😁 n'oublie pas
non plus de renommer correctement ta feuille S3 ! y'a bien un
13ème mois de paye supplémentaire, mais ils ont pas encore
inventé un 3ème Semestre de paye en rab ! 😭 (même pas
pour les profs ! 🤪 😁)

------------------------------------------------------------------------

oh, j'allais oublier : quand tu auras bien compris le système,
tu pourras masquer le quadrillage et les titres de colonnes
de la feuille "GoFX".


soan
 
Dernière édition:

ChTi160

XLDnaute Barbatruc
Bonsoir soan
moi y'a longtemps que j'i abandonné Lol
tu modifies tellement que je n'arrive plus a suivre Lol
je vais donc attendre non pas le Bouquet , mais le fichier Final ou alors essaye de nous mettre des Fichiers intermédiaires.
sache que cela me plait beaucoup , toutes ces manipulations sont très instructives .
dans la tante
arff bien vu #72 !
jean marie
 

soan

XLDnaute Barbatruc
Inactif
@ChTi160

ce que j'ai fait concerne juste la partie des déplacements pour aller sur la feuille voulue ;
mais pour faire ça, j'ai remplacé la feuille "BOUTONS COMMANDE" avec plein de
boutons par ma feuille "GoFX" ; où c'est plus aéré et plus clair : tout tient sur la plage
A1:M21 ; et c'est facile à utiliser : y'a que quelques cellules à remplir, puis faire un
clic sur un des 2 boutons GO, ou utiliser Ctrl g et Ctrl h ; en plus, comme la feuille
est protégée, on ne peux modifier que les cellules où il faut faire une saisie.

l'étape suivante sera de faire ce qui concerne la gestion des accès, selon les droits
des utilisateurs ; je crois que j'ai tous les renseignements nécessaires pour cela,
sinon, je demanderai un complément d'infos à kouami.

mais il devra de nouveau attendre, car je vais devoir aider de nouveau issam
salem ; j'peux pas tout faire en même temps, et ça fait longtemps que j'ai
délaissé son exo, car j'étais occupé à faire d'autres choses !

leurs 2 exos sont très longs à faire, et j'ai pas d'autre solution que de passer
alternativement de l'un à l'autre.

NB : le fichier du lien de mon post #73 est bien ce que tu appelles
un fichier intermédiaire. 😜 (je crois que tu l'as zappé ! 😭)


soan
 

soan

XLDnaute Barbatruc
Inactif
Bonjour @kouami40, jean-marie,

après avoir lu tous mes messages à partir de mon post #71, et après avoir tout essayé,
au cas où tu préfères ta feuille initiale "BOUTONS COMMANDE", dis-le moi et
utilise
ton fichier
précédent ; tu es libre de choisir, je ne serai pas vexé si tu n'as pas aimé
ma feuille "GoFX", et j'continuerai à t'aider. 😜


soan
 

ChTi160

XLDnaute Barbatruc
Bonjour
soan

Petite question
je joue avec tes procédures et je viens de constater quelque chose !
Yu vas surement pouvoir m'expliquer le Pourquoi Lol
lorsque je me connecte en tant que kouami
que dans la Feuille GoFX , je sélectionne "ALL 2A2 SEMES 1"
la feuille s'affiche alors qu'il y a Faux dans la Colonne de Kouami
Merci
jean marie
 

soan

XLDnaute Barbatruc
Inactif
@ChTi160

l'explication est très simple, LOLLLLL ! 😂 🤣

le classeur Excel est encore « en chantier », donc non terminé ;
j'ai encore rien fait pour les droits d'accès ! 😜

avant d'continuer, j'veux d'abord savoir si @kouami40 préfère
sa feuille initiale "BOUTONS COMMANDE" ou ma nouvelle
feuille "GoFX" ; selon sa réponse, je ferai les droits d'accès
avec le classeur Excel précédent ou avec le nouveau. 😁


soan
 

kouami40

XLDnaute Junior
@ChTi160

l'explication est très simple, LOLLLLL ! 😂 🤣

le classeur Excel est encore « en chantier », donc non terminé ;
j'ai encore rien fait pour les droits d'accès ! 😜

avant d'continuer, j'veux d'abord savoir si @kouami40 préfère
sa feuille initiale "BOUTONS COMMANDE" ou ma nouvelle
feuille "GoFX" ; selon sa réponse, je ferai les droits d'accès
avec le classeur Excel précédent ou avec le nouveau. 😁


soan
bonsoir soan et jean marie je confirme la feuille "GoFX" car c’est très pratique et professionnel merci encore et pour toujours mes frères. sans te menir les mots me manque "je dis merci et j'accepte tout ce que vous faites car je partages votre idée merci d'avance kouami40
 

kouami40

XLDnaute Junior
Bonjour kouami,

:oops::oops::oops: j'en reviens pas que 16 jours ont déjà passés depuis la dernière fois ! 😱

c'est car j'ai eu un très gros contre-temps, que j'avais pas du tout prévu ! 😭


------------------------------------------------------------------------------------------

pour ton classeur Excel, ce post est uniquement à propos des noms de feuilles :
pourquoi des noms aussi longs ? il vaut mieux les abréger !

1) tes feuilles qui commencent par : "Base de donné Elèves" ; ça devrait être :
"Base de données Elèves" ; ensuite, BDD est une abréviation courante de
"Base de données" ➯ on abrège en "BDD Elèves"

2) on peut abréger "Elèves et matières" en "EVM"

3) on peut abréger "FICHIER DES NOTES" en "FDN"

4) on abrège "RECAPITULATIF MOYENNE" en "RCM"

5) on abrège "ENTREPRE" en "ETRP"

6) on abrège "SEMES 1" en "S1"

7) on abrège "SEMES 2" en "S2"

8) il y a une feuille qui se termine par "SEM (2)" ; si on renomme en "S2",
ça ne va pas car il y a déjà une feuille de ce nom ; donc on renomme
en "S3" ; tu choisiras plus tard un nom correct se terminant par "S2".

9) il y a des feuilles qui se terminent par "SEMES", sans n° de semestre ;
comme en fait c'est pour le 2ème semestre, on renomme en "S2".

tu feras cette petite note pour tes utilisateurs :

ABRÉVIATIONS

BDD = Base de données
EVM = Elèves et matières
FDN = Fichier des notes
RCM = Récapitulatif moyenne
ETRP = Entrepreneuriat
S1 = Semestre 1
S2 = Semestre 2


------------------------------------------------------------------------------------------

pour ton vrai fichier, dans un nouveau module standard, tu mettras le code VBA
ci-dessous, qui fera tous les renommages "en une seule passe" ; mais ne le fais
pas tout de suite ; attend de voir si le nouveau fichier que je vais te proposer
dans mon prochain post va te convenir ou non.

VB:
Option Explicit

Private Sub RPL(sh$, s1$, s2$)
  If Left$(sh, Len(s1)) = s1 Then sh = Replace$(sh, s1, s2)
End Sub

Sub RNF()
  Dim sh$, n%, i%
  Application.ScreenUpdating = 0
  n = Worksheets.Count
  For i = 4 To n
    sh = Trim$(Worksheets(i).Name)
    sh = Replace$(sh, "SEMES 1", "S1")
    sh = Replace$(sh, "SEMES 2", "S2")
    sh = Replace$(sh, "SEM (2)", "S3")
    sh = Replace$(sh, "SEMES", "S2")
    RPL sh, "Base de donné", "BDD"
    RPL sh, "Elèves et matières", "EVM"
    RPL sh, "FICHIER DES NOTES", "FDN"
    RPL sh, "RECAPITULATIF MOYENNE", "RCM"
    RPL sh, "ENTREPRE", "ETRP"
    Worksheets(i).Name = sh
  Next i
End Sub
explication des noms abrégés des 2 subs :

* RNF = Renommer Noms Feuilles
* RPL = Remplacer


soan
bonsoir soan
merci, pour tout l'effort et la sagesse que le seigneur vous inspire a m’aider,
je ne discuterais jamais vos idées car elles sont bonne comme-ci tu savais ce que je voulais crée au paravent je confirme tout ce que vous faites jusque la car je suis plus-que satisfaire de ce que vous avez faire jusque là et je vous remercie infiniment et toujours. kouami40
 

kouami40

XLDnaute Junior
Bonjour @kouami40, jean-marie,

après avoir lu tous mes messages à partir de mon post #71, et après avoir tout essayé,
au cas où tu préfères ta feuille initiale "BOUTONS COMMANDE", dis-le moi et
utilise
ton fichier
précédent ; tu es libre de choisir, je ne serai pas vexé si tu n'as pas aimé
ma feuille "GoFX", et j'continuerai à t'aider. 😜


soan
bonsoir soan et jean marie
je préfère et je confirme votre feuille "GoFX" "car c’est plus aéré et facile a utilisé, merci du plus profond du cœur je confirme encore et toujours vos idées" kouami40
 

soan

XLDnaute Barbatruc
Inactif
Bonsoir kouami,

j'viens d'lire tes 3 posts ; j'suis ravi qu't'aies aimé ma feuille GoFX ! 😊
donc je ferai la suite à partir du nouveau fichier ! 😃

mais ce sera pour plus tard, car je dois repasser sur l'exo d'issam,
avant d'repasser à ton exo ; j'fait du multitâches et j'dois passer
alternativement d'un exo à l'autre ! 😜

tu as écrit : « je ne discuterai jamais vos idées car elles sont bonnes » ;
ok, mais je compte quand même sur toi pour me dire que quelque
chose ne va pas si ça arrive : je ne suis pas infaillible, et je peux me
tromper : faire une erreur, ou choisir une option alors qu'une autre
te plairait plus ; comme c'est toi l'utilisateur final, c'est à toi de
décider ce qui te plait le mieux ; par contre, si c'est pas faisable
techniquement, ou si c'est pas dans mes compétences, je te le
dirai franchement, juste pour que tu le saches.


soan
 

kouami40

XLDnaute Junior
@kouami40

Regarde la pièce jointe 1088700

* si tu cliques sur le bouton GO, ça ne fera rien du tout ; c'est normal,
car il faut d'abord mettre des renseignements pour que la longue
case grise soit remplie (fusion H17:J17)

* ça ne fera rien si le nom de feuille n'existe pas ; si la feuille existe,
ça ira dessus (et avant, ça l'affichera si elle était masquée).

----------------------------------------------------------------------------

Exemple A

1)
sélectionne H11 ; dans la liste, choisis la matière que tu veux,
par exemple : « MATHS »

2) note bien que I12 est vide ; idem pour la fusion F14:G14

en H12, entre un nombre de 6 à 0 (0 pour Terminale) ; c'est donc ici
qu'il y a une validation de données ; mets par exemple 6 ➯ en I12 :
« 6ème » ; en F14 : « Niveau (1 à 8) : » (le niveau maxi est correct)

3) en H13, inutile de choisir une des 3 lettres dans la liste puisque
c'est seulement valable pour les 3 dernières classes ; si tu le fais
quand même, ça gênera pas car cette lettre est tout simplement
ignorée pour les 4 premières classes ; avantage : ça t'évite de
devoir effacer cette lettre (avec la touche Suppression) quand tu dois
passer d'une classe à une autre.

4) note bien que I14 est vide.

en H14, saisis le Niveau, par exemple 20 ; y'a pas d'validation
de données, mais comme ça dépasse 8, c'est resté vide en I14 ;
met 5 à la place de 20 en I14 : 5 ça t'confirme que cette
fois, le niveau saisi est correct, et accepté.

5) note bien que H17 est vide.

en H15, choisis dans la liste un des 2 semestres, par exemple
« S2 » ➯ en H17 : « MATHS 6ème5 S2 »

ça y'est ! tu as ton nom de feuille entier ! :) clique sur GO
pour afficher cette feuille (auparavant masquée) et aller dessus.

clique sur le bouton « Retour Menu » pour aller sur "GoFX"


----------------------------------------------------------------------------

Exemple B

1) en H11, sélectionne « SVT »
2) en H12, saisis 2 ➯ en I12 : 2 ; et en F14 : « Niveau (1 à 3) : »
3) en H13, choisis A
4) en H14, saisis 1 ➯ en I14 : 1 ; et en H17 : « SVT 2A1 S2 »

clique sur GO ➯ ça va dessus. :)

si cette feuille n'avait pas existé,
ça aurait rien fait, et il n'y aurait pas
eu de plantage ! 😜 c'est d'ailleurs grâce à cela que j'ai pas besoin
de contrôler si tu mets la lettre C que pour les 2nde : si tu l'as saisi
pour les 1ère ou Terminale, ça fera rien car y'a pas d'feuilles avec
1C ou TC (mais si t'en as dans ton vrai fichier, ça ira dessus).


----------------------------------------------------------------------------

question : les 3ème10, c'est pour les élèves de 3ème qui ont déjà
redoublé 9 fois avant ? :p :D 😂 🤣 😁

(si oui, on peut dire qu'ils ont rempilé, hein ? comme les légionnaires romains
qui reprennent du service en se ré-engageant dans l'armée de Jules César !)


soan
bonjour soan
c'est un travail de pro que vous avez abattu pour moi vraiment merci infiniment.
 

kouami40

XLDnaute Junior
@kouami40

Regarde la pièce jointe 1088700

* si tu cliques sur le bouton GO, ça ne fera rien du tout ; c'est normal,
car il faut d'abord mettre des renseignements pour que la longue
case grise soit remplie (fusion H17:J17)

* ça ne fera rien si le nom de feuille n'existe pas ; si la feuille existe,
ça ira dessus (et avant, ça l'affichera si elle était masquée).

----------------------------------------------------------------------------

Exemple A

1)
sélectionne H11 ; dans la liste, choisis la matière que tu veux,
par exemple : « MATHS »

2) note bien que I12 est vide ; idem pour la fusion F14:G14

en H12, entre un nombre de 6 à 0 (0 pour Terminale) ; c'est donc ici
qu'il y a une validation de données ; mets par exemple 6 ➯ en I12 :
« 6ème » ; en F14 : « Niveau (1 à 8) : » (le niveau maxi est correct)

3) en H13, inutile de choisir une des 3 lettres dans la liste puisque
c'est seulement valable pour les 3 dernières classes ; si tu le fais
quand même, ça gênera pas car cette lettre est tout simplement
ignorée pour les 4 premières classes ; avantage : ça t'évite de
devoir effacer cette lettre (avec la touche Suppression) quand tu dois
passer d'une classe à une autre.

4) note bien que I14 est vide.

en H14, saisis le Niveau, par exemple 20 ; y'a pas d'validation
de données, mais comme ça dépasse 8, c'est resté vide en I14 ;
met 5 à la place de 20 en I14 : 5 ça t'confirme que cette
fois, le niveau saisi est correct, et accepté.

5) note bien que H17 est vide.

en H15, choisis dans la liste un des 2 semestres, par exemple
« S2 » ➯ en H17 : « MATHS 6ème5 S2 »

ça y'est ! tu as ton nom de feuille entier ! :) clique sur GO
pour afficher cette feuille (auparavant masquée) et aller dessus.

clique sur le bouton « Retour Menu » pour aller sur "GoFX"


----------------------------------------------------------------------------

Exemple B

1) en H11, sélectionne « SVT »
2) en H12, saisis 2 ➯ en I12 : 2 ; et en F14 : « Niveau (1 à 3) : »
3) en H13, choisis A
4) en H14, saisis 1 ➯ en I14 : 1 ; et en H17 : « SVT 2A1 S2 »

clique sur GO ➯ ça va dessus. :)

si cette feuille n'avait pas existé,
ça aurait rien fait, et il n'y aurait pas
eu de plantage ! 😜 c'est d'ailleurs grâce à cela que j'ai pas besoin
de contrôler si tu mets la lettre C que pour les 2nde : si tu l'as saisi
pour les 1ère ou Terminale, ça fera rien car y'a pas d'feuilles avec
1C ou TC (mais si t'en as dans ton vrai fichier, ça ira dessus).


----------------------------------------------------------------------------

question : les 3ème10, c'est pour les élèves de 3ème qui ont déjà
redoublé 9 fois avant ? :p :D 😂 🤣 😁

(si oui, on peut dire qu'ils ont rempilé, hein ? comme les légionnaires romains
qui reprennent du service en se ré-engageant dans l'armée de Jules César !)


soan
bonsoir Soan
Sans vous mentir vous êtes vraiment sympa et un ami pour la vie merci et encore merci
 

kouami40

XLDnaute Junior
Bonsoir kouami,

j'viens d'lire tes 3 posts ; j'suis ravi qu't'aies aimé ma feuille GoFX ! 😊
donc je ferai la suite à partir du nouveau fichier ! 😃

mais ce sera pour plus tard, car je dois repasser sur l'exo d'issam,
avant d'repasser à ton exo ; j'fait du multitâches et j'dois passer
alternativement d'un exo à l'autre ! 😜

tu as écrit : « je ne discuterai jamais vos idées car elles sont bonnes » ;
ok, mais je compte quand même sur toi pour me dire que quelque
chose ne va pas si ça arrive : je ne suis pas infaillible, et je peux me
tromper : faire une erreur, ou choisir une option alors qu'une autre
te plairait plus ; comme c'est toi l'utilisateur final, c'est à toi de
décider ce qui te plait le mieux ; par contre, si c'est pas faisable
techniquement, ou si c'est pas dans mes compétences, je te le
dirai franchement, juste pour que tu le saches.


soan
Bonsoir Soan
je vous comprends parfaitement et c'est plus pratique vos idées et aéré pour être franche je valide vos idées car elles me plaisent beaucoup,
juste une précision :
{j'aimerais que pour les classes intermédiaire par niveau vous en rajouter à 10 classe}

c'est-à-dire :

de la 6ème à la 3ème.
"6ème1 à 6ème10"
"5ème1 à 5ème10"
"4ème1 à 4ème10"
"3ème1 à 3ème10"

Pour le secondaire :

6 classes c'est-à-dire:

Second = 2 : 2A1 à 2A3 , 2C1 à 2C3

Première= 1: 1A1 à 1A3 , 1D1 à 1D3

Terminal= T: TA1 à TA3 , TD1 à TD3.

Un fois encore merci et je tiens à vous signaler une chose si possible qu'elle existe deux types d'année scolaires qui sont :
"Semestres" et "Trimestres"

C'est-à-dire :

"Semestres" égal deux niveaux pour l'année en cours.

"Trimestres" égal trois niveaux pour l'année en cours.

qui s'explique que :

POUR LE SEMESTRE

"Semestre 1(S1)" de l'année en cours la moyenne de l'élève sera multiplier par 1

"Semestre 2"(S2) de l'année en cours la moyenne de l'élève sera multiplier par 2

D'où la moyenne annuelle de l'année en cours de l'élève sera divisé pas trois (3)
car :
(S1*1) + (S2*2) le tour divisé par 3

POUR LE TRIMESTRE

"TRIMESTRE 1(T1)" de l'année en cours la moyenne de l'élève sera multiplier par 1

"TRIMESTRE 2"(T2) de l'année en cours la moyenne de l'élève sera multiplier par 2

"TRIMESTRE 3"(T3) de l'année en cours la moyenne de l'élève sera multiplier par 2

D'où la moyenne annuelle de l'année en cours de l'élève sera divisé pas trois (5)

car :

(T1*1) + (T2*2) +(T3*2)
le tour divisé par 5
Merci d'avance pour votre bonne compréhension votre dévoué serviteur kouami40🤝🤝🤝
 
Dernière édition:

Discussions similaires

Réponses
5
Affichages
438
Compte Supprimé 979
C

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 765
Membres
103 662
dernier inscrit
rterterert