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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  MASQUER

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MASQUER

n°1024418
marcodelor​is
Posté le 25-03-2005 à 08:11:07  profilanswer
 

Sur Excel 2000, je veux pouvoir autoriser le masquage  même si la feuille est protégée.
 
(je veux qu en appuyant sur un bouton les lignes 10 à 15 soit masquer donc j enregistre la macro en effectuant les manips suivante:
oter protection; je tape le code; je masque mes lignes; je reverrouille avec le même code; j arrete l enregistrement; j assimile un bouton à la macro commande..... J essaye et là il me demande le code sauf que je veux qu il le connaisse automatiquement et qu il reverrouille automatiquement avec le même code)
 
MERCI DE VOTRE AIDE  

mood
Publicité
Posté le 25-03-2005 à 08:11:07  profilanswer
 

n°1024425
AlainTech
Pas trouvé? Cherche encore!
Posté le 25-03-2005 à 08:43:28  profilanswer
 

   ActiveSheet.Unprotect ("test" )
   Rows("7:11" ).Select
   Selection.EntireRow.Hidden = True
   ActiveSheet.Protect ("test" )


 
Edit -> Pense à mettre un mot de passe sur ton projet pour que les utilisateurs ne puissent pas voir ton mot de passe dans le code.


Message édité par AlainTech le 25-03-2005 à 08:45:05

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1024436
marcodelor​is
Posté le 25-03-2005 à 09:16:55  profilanswer
 

Ma  macro est la suivante:
je veux que cette macro deverouille automatiquement avec le bon mot de passe. je veux pas qu elle me demande le mot de passe... car sinon les utilisateurs devront le connaitre. disons que le mot de passe est LUMIERE ... comment faire pour que la macro deverouille la feuille avec ce mot de passe et la reverouille est le même mot de passe.  
 
 
Sub ESSAI()
'
' ESSAI Macro
'  
    ActiveSheet.Unprotect
    Rows("32:41" ).Select
    Selection.EntireRow.Hidden = True
    Range("F31" ).Select
    ActiveCell.FormulaR1C1 = "NON"
    Range("F42" ).Select
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
 
End Sub
 
MERCI ALAIN
 
 

n°1024437
AlainTech
Pas trouvé? Cherche encore!
Posté le 25-03-2005 à 09:18:32  profilanswer
 

As-tu lu ce que je t'ai proposé????


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1024439
AlainTech
Pas trouvé? Cherche encore!
Posté le 25-03-2005 à 09:23:47  profilanswer
 

marcodeloris a écrit :

Sub ESSAI()
'
' ESSAI Macro
'  
    ActiveSheet.Unprotect
    Rows("32:41" ).Select  
    Selection.EntireRow.Hidden = True  
    Range("F31" ).Select
    ActiveCell.FormulaR1C1 = "NON"
    Range("F42" ).Select
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
 
End Sub
 
MERCI ALAIN


 

Sub ESSAI()
'
' ESSAI Macro
'  
    ActiveSheet.Unprotect ("LUMIERE" )
    Rows("32:41" ).EntireRow.Hidden = True
    [F31] = "NON"
    [F42].Select
    ActiveSheet.Protect ("LUMIERE" )
 
End Sub


 
Besogne mâchée et petit nettoyage pour la clarté du code :na:


Message édité par AlainTech le 25-03-2005 à 09:27:58

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1024443
marcodelor​is
Posté le 25-03-2005 à 09:32:21  profilanswer
 

je n avais pas compris 'test' ds ton message.
 
Merci je vais essayer de verrouiller mon projet comme tu me l'as conseillé

n°1024453
marcodelor​is
Posté le 25-03-2005 à 09:45:24  profilanswer
 

un dernier détail...comment je peux bloquer la sélection des lignes concernées ds la macro.
car si ds ma feuille j insère une ligne plus haut alors il décale la sélection d'une ligne ($ ne fonctionne pas...)

n°1024871
AlainTech
Pas trouvé? Cherche encore!
Posté le 25-03-2005 à 15:26:17  profilanswer
 

Comment fais-tu toi (humain) pour savoir quelles lignes il faut cacher?
Sur quoi te bases-tu?
Un contenu?
Si c'est le cas, cherche la ligne qui a le contenu qui te sers de critère.
Une autre manière est de nommer une cellule et de s'y référer par son nom.


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

  MASQUER

 

Sujets relatifs
masquer l' URL dans la barre d'adresse[Excel] Masquer certaines colonnesdans toutes les feuilles?
CSS - Afficher/masquer des "calques"Comment masquer les feuilles pendant le calcul ?
Masquer UserForm entre les classeursMasquer un Mot de Passe intégré au code
afficher masquer un selectAfficher/Masquer du texte
Masquer un control actifComment masquer les axes d'un graphique?
Plus de sujets relatifs à : MASQUER


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)