Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1850 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro Excel : Accès restreint par onglet suivant utilisateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro Excel : Accès restreint par onglet suivant utilisateur

n°2030536
Emetom
Posté le 19-10-2010 à 13:34:31  profilanswer
 

Bonjour à tous,
 
je viens de monter un fichier excel avec plusieurs onglets et je voudrais pour chaque personne entrant dans ce fichier qu'elle soit automatiquement redirigée vers l'onglet qui la concerne tout en ne voyant pas les autres onglets. Sachant que certaines personnes peuvent avoir accès à plusieurs onglets à la fois.
J'ai trouvé un moyen de "décacher" un onglet grâce à un mot de passe en actionnant un bouton sur l'onglet sommaire, mais à part faire un bouton par personne (or j'ai une centaine de personnes différentes) et donc une macro par personne, je ne vois pas comment je pourrais faire plus simplement.
 
peut-être avec une table de corrsepondance qui reprendrait les utilisateurs, leur mot de passe et les onglets auquels ils ont accès, mais étant débutant en VBA je ne sais pas comment la mettre en place.
 
Merci d'avance +++ pour votre aide !!

Message cité 1 fois
Message édité par Emetom le 19-10-2010 à 14:21:40
mood
Publicité
Posté le 19-10-2010 à 13:34:31  profilanswer
 

n°2030558
dje69r
Arme de distraction massive
Posté le 19-10-2010 à 14:38:16  profilanswer
 

Emetom a écrit :

peut-être avec une table de corrsepondance qui reprendrait les utilisateurs, leur mot de passe et les onglets auquels ils ont accès, mais étant débutant en VBA je ne sais pas comment la mettre en place.
 
Merci d'avance +++ pour votre aide !!


 
je ne vois que ca aussi au plus simple.
 
Un onglet specifique, avec le nom du user, son mdp et les onglets auquel il a droit.
A l'ouverture, tu demandes le user et le mdp avec un userform "bateau"
Tu fais un filtre sur ton onglet avec les infos saisies
Et tu boucles sur les lignes filtrees pour afficher ou pas les onglets.


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2030656
kiki29
Posté le 19-10-2010 à 19:29:31  profilanswer
 

Salut,peut-être via Environ("USERNAME" ) ? et surtout pas Application.UserName.Voir aide en ligne
chercher dans http://www.google.fr/search?hl=fr& [...] =&gs_rfai=


Message édité par kiki29 le 19-10-2010 à 19:45:31
n°2031234
Emetom
Posté le 21-10-2010 à 17:35:21  profilanswer
 

Bonjour,
 
Merci pour votre réponse, je vous avoue que je n'ai pas tout compris.
 
En fait j'ai essayé de trouvé un moyen plus simple qui serait de cacher mes onglets (Région1, Région2, ..., Région11), mettre en mot de passe en cellule A1 de chacun, et suivant le mot de passe que rentre l'utilisateur l'onglet correspondant s'affichera.
J'ai donc écrit le code suivant :  
Sub Macro1()
 
'Mise en place d'un mot de passe par Onglet Région
 
Dim Message$, Titre$, Def$, WS$, PassW$
 
'Saisie du mot de passe
Message = "Entrez un mot de passe :"
Titre = "Accès réservé"
Def = "*****"
 
Dim i As Byte
For i = 1 To 11
    If Worksheets("Région" & i).Cells(1, 1).Value <> InputBox(Message, Titre, Def) Then
        If Worksheets("Région" & i).Visible = True Then
            Worksheets("Région" & i) = xlSheetHidden
        End If
    Else: Worksheets("Région" & i).Visible = xlSheetVisible
    End If
Next i
 
End Sub
 
mais j'ai pas mal de problèmen dont le fait qu'il va me redemander le mot de passe 11 fois et je ne sais pas comment arrêter la boucle une fois qu'un onglet a été affiché.
 
Comme je vous l'ai dit, je me suis mis à VBA il y a exactement 2 jours et j'ai l'impression que ma tête va exploser !!!!
 
Donc merci d'avance pour votre aide, car là je suis pommé...

n°2031242
dje69r
Arme de distraction massive
Posté le 21-10-2010 à 18:30:09  profilanswer
 

Faut le mettre dans le WorkBook_Open de ThisWorkBook et pas dans une macro d'un module.
 
Et perso j'aurais fait une feuille cachée, avec 3 colonnes. User, mot de passe, feuille
Imaginons que cette feuille cachée se nomme "DroitsUsers"
 

Code :
  1. Private Sub Workbook_Open()
  2.     On Error Resume Next
  3.     Application.ScreenUpdating = False
  4.    
  5. 'on saisit le user
  6.     User = InputBox("Veuillez saisir votre nom d'utilisateur", "Utilisateur" )
  7. 'on saisit le mot de passe
  8.     MDP = InputBox("Veuillez saisir votre nom d'utilisateur", "Utilisateur" )
  9.    
  10. 'on cherche le mot de passe dans la feuille DroitsUsers en fonction du user saisi
  11.     SchMDP = WorksheetFunction.VLookup(User, Sheets("DroitsUsers" ).Range("A2:B65536" ), 2, False)
  12. 'on cherche la feuille dans DroitsUsers en fonction du user saisi
  13.     SchFeuil = WorksheetFunction.VLookup(User, Sheets("DroitsUsers" ).Range("A2:C65536" ), 3, False)
  14.    
  15. 'si le mdp saisi = le mdp trouvé dans la feuille DroitsUsers
  16.     If MDP = SchMDP Then
  17. 'on affiche la feuille correspondante
  18.         Sheets(SchFeuil).Visible = True
  19. 'on va dessus
  20.         Sheets(SchFeuil).Activate
  21.     End If
  22.    
  23. 'on planque toutes les autres
  24.     For x = 1 To ThisWorkbook.Sheets.Count
  25.         If Sheets(x).Name <> SchFeuil Then Sheets(x).Visible = xlSheetVeryHidden
  26.     Next
  27.     Application.ScreenUpdating = True
  28.    
  29. End Sub


 
Et toi tu n'as qu'a remplir ta feuille DroitsUsers comme ca par exemple :

Utilisateur Mot de passe feuille autorisee
toto          totomdp          Feuil1
tata          tatamdp          Feuil2
tutu          tutumdp          Feuil3


 
 
Edit : a toi de gerer si le mot de passe est pas bon etc. Mais ca, ca fonctionne nickel
Si je rentre en user : toto
et en mdp : totomdp
il me planque toutes les feuilles sauf Feuil1 et me met dessus


Message édité par dje69r le 21-10-2010 à 18:33:38

---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2031393
Emetom
Posté le 22-10-2010 à 11:49:29  profilanswer
 

Super génial, merci beaucoup c'est top!!!
Juste un petit supplément :  
- Est-ce que je peux recacher les feuilles à cacher automatiquement quand on ferme le fichier ?
- Si une personne à accès à plusieurs feuilles et que je le mets à la suite genre
toto           totomdp       Feuil1
toto           totomdp       Feuil2
Il ne m'ouvre que la première feuille. Comment faire pour qu'elles s'ouvrent toutes en une fois ?
 
Merci d'avance pour ces nouvelles infos et en tous cas déjà merci BEAUCOUP pour la précédente réponse. En tant que débutant je trouve ça vraiment magique les possibilités qu'ouvrent VBA !! :)
(c'est mieux que Noël !!)
 
 

n°2031399
dje69r
Arme de distraction massive
Posté le 22-10-2010 à 12:01:35  profilanswer
 

Mieux que Noel ? Ah non quand meme pas !!! ;)
 
Alors j'avais pas vu la possibilité de plusieurs onglets... Mea Culpa.
 
Je regarde ca ;)
 
Pour replanquer tout le reste... Mouai, je vois pas trop l'interet etant donné que quand tu ouvres le fichier, normalement rien ne s'affiche et que tu dois gerer le cas de mauvais mot de passe et donc fermer le fichier.
Mais si ca te rassure, pourquoi pas :jap:


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2031403
Emetom
Posté le 22-10-2010 à 12:12:34  profilanswer
 

En fait c'est juste que si un User qui a accès à l'onglet Region1 ferme le fichier après avoir regardé son onglet et qu'un autre User qui n'est pas sensé avoir accès à l'onglet Region1 l'ouvre derrière, ben il le vera... avant d'avoir cliqué sur le bouton pour rentrer son mot de passe et tout.
 
En tous cas merci pour la rapidité !

n°2031408
dje69r
Arme de distraction massive
Posté le 22-10-2010 à 12:36:04  profilanswer
 

Non il ne le verra pas normalement. Le Application.Screenupdating=false fait que la feuille n'est pas visible. Il affiche la boite de dialogue avant de charger la feuille. Mais on va contourner le souci ;)
 
Il te faut donc, un onglet qui se nomme "DroitsUsers" sur lequel tu definis en colonneA les users, en ColonneB les mdp et en ColonneC la feuille autorisee.
Sur la ligne1 tu mets les intitulés des colonnes, exemple : users, mdp, feuille
Donc tes infos commencent a la ligne2
 
Il te faut, justement pour répondre a ta question, un autre onglet qu'on va appeler "Vierge"
C'est sur celui la qu'on va atterir a l'ouverture du fichier, et qu'on va activer a la fermeture.
 

Code :
  1. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  2. 'on affiche la feuille Vierge
  3.    Sheets("Vierge" ).Visible = True
  4. 'on planque toutes les autres feuilles sauf Vierge
  5.    For x = 1 To ThisWorkbook.Sheets.Count
  6.        If Sheets(x).Name <> "Vierge" Then Sheets(x).Visible = xlSheetVeryHidden
  7.    Next
  8.  
  9. End Sub
Code :
  1. Private Sub Workbook_Open()
  2.    On Error Resume Next
  3.    Application.ScreenUpdating = False
  4. 'on defini un pointeur
  5.    Pointeur = 0
  6.    
  7. 'on affiche la feuille Vierge
  8.    Sheets("Vierge" ).Visible = True
  9. 'on va dessus
  10.    Sheets("Vierge" ).Activate
  11. 'on planque toutes les autres
  12.    For x = 1 To ThisWorkbook.Sheets.Count
  13.        If Sheets(x).Name <> "Vierge" Then Sheets(x).Visible = xlSheetVeryHidden
  14.    Next
  15.  
  16. 'on saisit le user
  17.    User = InputBox("Veuillez saisir votre nom d'utilisateur", "Utilisateur" )
  18. 'on saisit le mot de passe
  19.    MDP = InputBox("Veuillez saisir votre mot de passe", "Mot de passe" )
  20.  
  21. 'Derniere ligne du tableau de la feuille DroitsUsers pour boucler dessus
  22.    DerLigne = Sheets("DroitsUsers" ).Range("A65536" ).End(xlUp).Row
  23.  
  24. 'on boucle pour trouver les occurences, x=2 car je pars du principe que la premiere ligne _
  25. contient les entetes de colonne
  26.    For x = 2 To DerLigne
  27. 'si ce qu'il y a dans la colonne1 (Colonne A : user) = le user saisi _
  28. ET ce qu'il y a dans la colonne2 (Colonne B : mot de passe)
  29.        If Worksheets("DroitsUsers" ).Cells(x, 1) = User And Worksheets("DroitsUsers" ).Cells(x, 2) = MDP Then
  30. 'on affiche la feuille définié en colonne3 (Colonne C : Onglet autorisé)
  31. 'on affiche la feuille correspondante
  32.            FeuilleVisible = Worksheets("DroitsUsers" ).Cells(x, 3)
  33.            Sheets(FeuilleVisible).Visible = True
  34. 'on va dessus
  35.            Sheets(FeuilleVisible).Activate
  36. 'on se met un pointeur pour voir si on trouve quelque chose, si on trouve rien on quittera
  37.            Pointeur = Pointeur + 1
  38.        End If
  39.  
  40.    Next x
  41.  
  42. 'Si le pointeur est 0 on ferme le fichier.
  43.    If Pointeur = 0 Then
  44.        MsgBox "Utilisateur ou mot de passe non valide" & vbCrLf & vbCrLf & "Le fichier va se fermer", vbCritical + vbOKOnly, "Sécurité"
  45.        ActiveWorkbook.Close SaveChanges:=False
  46.    End If
  47.  
  48. 'on planque la feuille Vierge
  49.    Sheets("Vierge" ).Visible = 2
  50.  
  51.    Application.ScreenUpdating = True
  52.  
  53. End Sub


Message édité par dje69r le 22-10-2010 à 12:40:21

---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2031409
dje69r
Arme de distraction massive
Posté le 22-10-2010 à 12:38:54  profilanswer
 

Fin des Edit ;)
 
Donc si j'ai ce tableau :

Utilisateur Mot de passe feuille autorisee
toto          totomdp          Feuil1
tata          tatamdp          Feuil2
tutu          tutumdp          Feuil3
toto          totomdp          Feuil4


Si je rentre :
user : toto
mdp : totomdp
il m'affiche bien ET la Feuil1 ET la Feuil4
 
Et pas besoin que le tableau soit trié etc. La boucle recherche sur tout le tableau du début a la fin.
 
Et donc si tu as pigé le principe tu pourrais avoir le meme utilisateur Toto, mais avec un mdp pour région1 et un autre mdp pour région2 etc.
 
 
:jap:

Message cité 2 fois
Message édité par dje69r le 22-10-2010 à 12:49:26

---------------
Plus tu pédales moins vite, moins tu avances plus vite
mood
Publicité
Posté le 22-10-2010 à 12:38:54  profilanswer
 

n°2032219
dje69r
Arme de distraction massive
Posté le 26-10-2010 à 11:05:32  profilanswer
 

Pas de nouvelles, bonnes nouvelles.
 
Topic clos pour ma part.
 
:jap:


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2032231
Emetom
Posté le 26-10-2010 à 11:33:36  profilanswer
 

Oui Oui Oui !!
Merci BEAUCOUP pour ton aide! tout fonctionne à merveilles :)

n°2256080
milou12
Posté le 17-04-2015 à 18:57:39  profilanswer
 

Bonjour à tous, bien que le sujet soit ancien j’espère que quelqu’un pourra m’aider. J’ai récemment commencé un travail sur une procédure d’achat, j’ai trouvé un programme qui correspondait plus ou moins à mes besoins que j’ai par la suite un peu modifié et souhaite maintenant  le compléter par un principe d’utilisateur du fichier « Pass Word » (piéce jointe) que j'ai trouvé dans une discussion sur internet et se rapprochant de votre sujet.  Je découvre tout juste les principes de VBA , j’ai essayé de copier ce qui se trouvait dans ce fichier mais problème :  
 
- Toute mes feuilles n’apparaissent pas pour mon utilisateur bien que dans ma page « DroitsUsers » toutes les cases représentant les feuille soient cochés ( ce sont les pages « factures » et « carburant » .
 
- A l’ouverture, l’erreur d’exécution ‘9’ : l’indice n’appartient pas à la sélection apparait , dans le débogage apparait surligné en jaune ceci :
 ActiveWorkbook.Sheets(Trim("" & R(1, c))).Visible = True
 
Ça fait maintenant plusieurs jours que je travaille sur ces problèmes mais je ne trouve aucune solutions, si quelqu’un pourrais m’éclairer , n'arrivant pas à mettre mon fichier vierge à disposition voici un lien où il est également posté:  
 
http://www.developpez.net/forums/d [...] e-onglets/  
 
Merci d'avance, cordialement.


Message édité par milou12 le 17-04-2015 à 19:13:11
n°2256108
dje69r
Arme de distraction massive
Posté le 18-04-2015 à 23:44:10  profilanswer
 

Hello
 
J'ai pas regardé le fichier, suis avec mon tel, mais la variable 'c' renvoie quoi ?


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2261508
capcamara
Posté le 30-06-2015 à 16:22:25  profilanswer
 

dje69r a écrit :

Fin des Edit ;)
 
Donc si j'ai ce tableau :

Utilisateur Mot de passe feuille autorisee
toto          totomdp          Feuil1
tata          tatamdp          Feuil2
tutu          tutumdp          Feuil3
toto          totomdp          Feuil4


Si je rentre :
user : toto
mdp : totomdp
il m'affiche bien ET la Feuil1 ET la Feuil4
 
Et pas besoin que le tableau soit trié etc. La boucle recherche sur tout le tableau du début a la fin.
 
Et donc si tu as pigé le principe tu pourrais avoir le meme utilisateur Toto, mais avec un mdp pour région1 et un autre mdp pour région2 etc.
 
 
:jap:


 
Bonjour
je viens littéralement de pomper le code généreusement proposé plus haut et tu es vraiment un as !
 
petite question supplémentaire : dans la liste des users peut on attribuer des droits de type "administrateur" pour avoir accès à tous les onglets sans avoir à rajouter une ligne de feuille autorisée à chaque ajout de nouvel onglet.

n°2261509
capcamara
Posté le 30-06-2015 à 16:48:24  profilanswer
 

dje69r a écrit :

Fin des Edit ;)
 
Donc si j'ai ce tableau :

Utilisateur Mot de passe feuille autorisee
toto          totomdp          Feuil1
tata          tatamdp          Feuil2
tutu          tutumdp          Feuil3
toto          totomdp          Feuil4


Si je rentre :
user : toto
mdp : totomdp
il m'affiche bien ET la Feuil1 ET la Feuil4
 
Et pas besoin que le tableau soit trié etc. La boucle recherche sur tout le tableau du début a la fin.
 
Et donc si tu as pigé le principe tu pourrais avoir le meme utilisateur Toto, mais avec un mdp pour région1 et un autre mdp pour région2 etc.
 
 
:jap:


 
Bonjour
je viens littéralement de pomper le code généreusement proposé plus haut et tu es vraiment un as !
 
petite question supplémentaire : dans la liste des users peut on attribuer des droits de type "administrateur" pour avoir accès à tous les onglets sans avoir à rajouter une ligne de feuille autorisée à chaque ajout de nouvel onglet.

n°2261547
dje69r
Arme de distraction massive
Posté le 30-06-2015 à 23:25:45  profilanswer
 

Hello
 
Suis avec mon tél, comme toujours...
 
Mais, un truc comme ça devrait marcher.
A ajouter juste avant End If ligne 38
       

Code :
  1. elseIf Worksheets("DroitsUsers" ).Cells(x, 1) = "Admin" And Worksheets("DroitsUsers" ).Cells(x, 2) = "MdpAdmin" Then
  2.        For x = 1 To ThisWorkbook.Sheets.Count
  3.             If Sheets(x).Name <> "Vierge" Then Sheets(x).Visible = True
  4.        Next
  5.        Application.ScreenUpdating = True
  6.        Exit sub


 
Tu remplaces "admin" et "MdpAdmin" en ligne 1 par les log et mdp que tu souhaites, en veillant bien à laisser les guillemets
 
 
:jap:


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2261763
capcamara
Posté le 03-07-2015 à 16:34:14  profilanswer
 

dje69r a écrit :

Hello
 
Suis avec mon tél, comme toujours...
 
Mais, un truc comme ça devrait marcher.
A ajouter juste avant End If ligne 38
       

Code :
  1. elseIf Worksheets("DroitsUsers" ).Cells(x, 1) = "Admin" And Worksheets("DroitsUsers" ).Cells(x, 2) = "MdpAdmin" Then
  2.        For x = 1 To ThisWorkbook.Sheets.Count
  3.             If Sheets(x).Name <> "Vierge" Then Sheets(x).Visible = True
  4.        Next
  5.        Application.ScreenUpdating = True
  6.        Exit sub


 
Tu remplaces "admin" et "MdpAdmin" en ligne 1 par les log et mdp que tu souhaites, en veillant bien à laisser les guillemets
 
 
:jap:


 
 
merci, juste un souci :  
une fenetre s'ouvre dès l'ouverture du fichier "erreur de compilation, variable déja utilisée"
et le "For x = 1 "de la ligne "For x = 1 To ThisWorkbook.Sheets.Count" est surligné...

n°2261766
dje69r
Arme de distraction massive
Posté le 03-07-2015 à 17:42:17  profilanswer
 

Ah oui suis con
Tu mets une autre lettre à la place de x
 
elseIf Worksheets("DroitsUsers" ).Cells(x, 1) = "Admin" And Worksheets("DroitsUsers" ).Cells(x, 2) = "MdpAdmin" Then
        For i= 1 To ThisWorkbook.Sheets.Count
             If Sheets(i).Name <> "Vierge" Then Sheets(i).Visible = True
        Next
        Application.ScreenUpdating = True
        Exit sub
 
:jap:


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2283032
flobox49
Posté le 05-06-2016 à 09:35:28  profilanswer
 

Bonjour,
 
Besoin d aide...  
 
J ai bien copier les codes mais il y as un bug... snif.
 
Mon souhait serais de restreindre l accès des joueurs à 2 onglet "accueil " et "Joueurs x" afin de rentrée des pronostics pour l euro.
 
J ai bien copier les codes mais avec la 1er solution la page "joueurs 1 " s ouvre bien mais lorsque que le parieurs enregistre sont Paris le fichier redémarre sur sa page et il n y as plus qu'un seule onglet dans le classeur exel.
 
Avec les codes de la 2eme solution il y as une erreur il me dit que l utilisateurs ouest mot de passe ne correspond pas..
 
Est ce que vous pouvez me aider merci bcp...

n°2294016
onryou
Posté le 23-12-2016 à 21:33:39  profilanswer
 

Bonsoir,
 
Je déterre le sujet.
 
Je vous remercie beaucoup ça fonctionne parfaitement.
 
J'aimerais ajouter des améliorations.
 

Code :
  1. 'on planque la feuille Vierge
  2.     Sheets("Vierge" ).Visible = 2
  3.     Application.ScreenUpdating = True


 
1/ Comment désactiver le plantage de la feuille vierge sauf pour moi ?
 
2/ Est-il possible en ajoutant en cellule D1 par exemple une date et après cette date, la personne n'a plus les droits pour se connecter ?
 
3/ Comment désactiver VBA sans perdre la programmation ?
 
Joyeuses fêtes  :)


Message édité par onryou le 23-12-2016 à 21:35:24
n°2294315
marjo06450
C\
Posté le 04-01-2017 à 09:41:59  profilanswer
 

Bonjour,  
J'ai moi aussi essayé de récupérer les codes pour faire un peu le même travail mais je suis incapable de modifier ce genre de code sans que cela me retourne des messages d'erreur  :cry:  
 
J'ai une feuille que j'ai appelé mdp (pour mot de passe) avec en colonne A les nom des utilisateurs (User) en colonne B les mot de passe (Mdp) et en colonne C l'onglet que la personne a le droit de voir.  
L'admin, dont le mdp est mdpadmin doit voir tous les onglets.
 
Dès l'ouverture du document => feuille blanche et demande du nom d'utilisateur et mdp (si pas de correspondance dans l'onglet mdp, un message qui dit que le fichier va se fermer.
 
Dans l'onglet, des dates en colonne A (dont celle du jour) et des horaires à saisir colonnes C, D, G
Je voudrais que la personne ne puisse saisir que sur la ligne correspondant à la date du jour
 
Merci pour votre aide

n°2294360
marjo06450
C\
Posté le 04-01-2017 à 15:06:14  profilanswer
 

re-bonjour,  
J'ai commencé donc je vous joins un lien à mon fichier dans lequel vous trouverez la macro:
https://mon-partage.fr/f/OtG5UjA4/
 
Pour ouvrir le fichier: User ADMIN et mot de passe ADMIN
 
Il me reste à rajouter qq part dans le code qu'on ne peut modifier que si la date correspond à la date du jour (sauf pour ADMIN qui peut tout faire)
 
Merci pour votre aide
 
Marjorie

n°2299821
kobold72
Posté le 26-04-2017 à 10:23:57  profilanswer
 

Bonjour a tous
petit up pour ce sujet. Je voudrai également utilisé ce code, mais j'y arrive pas. Si quelqu'un pouvait me donner un petit coup de main. Les user, mdp et feuille autorisée sont sur l'onglet DroitsUser

 

https://mon-partage.fr/f/hmTBNQiP/

 

Merci a vous ;)


Message édité par kobold72 le 26-04-2017 à 10:24:25
n°2299854
dje69r
Arme de distraction massive
Posté le 26-04-2017 à 23:31:51  profilanswer
 

Explique ce qu'il ne marche pas...
 [:le colonel moutarde:5]


---------------
Plus tu pédales moins vite, moins tu avances plus vite
n°2299919
kobold72
Posté le 27-04-2017 à 15:29:38  profilanswer
 

Non en fait, simple erreur d'écriture sur mon..... onglet...
Le boulet. Désolé  :whistle:  :whistle:  :whistle:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro Excel : Accès restreint par onglet suivant utilisateur

 

Sujets relatifs
Creation d'utilisateur dans AD via powershell plus..[script batch] accès à la base de registre
[RESOLU][MySQL] calcul suivant le cas ....Acces aux elements d'une iframe
onglet pour forum [Access] Appliquer filtre à un sous formulaire situé dans un onglet
(résolu) Probleme avec IDLE (manque un onglet)Suppression valeur dans registre suivant une chaine de caractère
Protection d'une page permettant l'accès à une base de données sqlAccès instances de classes...
Plus de sujets relatifs à : Macro Excel : Accès restreint par onglet suivant utilisateur



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR