Question : Cellule masquant dans Excel

J'essaye d'écrire un macro pour lire des mots de passe contenant des cellules d'une feuille d'Excel pour les raccordements de base de données multiples (ce sont dynamiques et peuvent être aux bases de données multiples). le

Is là une manière de masquer la cellule de sorte que les utilisateurs qui ouvrent le bilan ne devraient pas pouvoir lire la cellule mais lui doivent être editable, et devrait être lu du macro ?
class= de

Réponse : Cellule masquant dans Excel

Voici une solution complète qui fonctionne comme vous veulent.

De votre explorateur de projet dans VBA, cacher une feuille comme xlSheetVeryHidden (pour la propriété de visibilité).
À partir d'une feuille évidente, choisir une cellule qui sera à la disposition des utilisateurs qui changeront le mot de passe.

De la feuille évidente coder la forme, ajoutent ce code :
-----
Option explicite

Worksheet_Change secondaire privé (cible de ByVal comme gamme)
    Si (Target.Column = 2 et Target.Row = 1) puis
        Faible newPassword : newPassword = Target.FormulaR1C1
        Target.FormulaR1C1 = ""
        Application.ActiveWorkbook.Worksheets (2).Cells (1, 1).FormulaR1C1 = newPassword
    Finir si
   
Finir le sous-marin
-----
S'assurer que la colonne (2 dans mon exemple) et la rangée (1 dans mon exemple) adapteront votre cellule de mot de passe.
En outre, changer l'index de votre feuille de travail cachée en l'appropriée (2 dans mon cas - c'est un index basé zéro).

À retreive votre mot de passe caché, emploient ce code :

Application.ActiveWorkbook.Worksheets (2).Cells (1, 1).FormulaR1C1

Ne pas oublier de placer l'index approprié là aussi.

Enfin ne pas oublier de mettre un mot de passe sur votre projet ainsi d'autres personnes ne peuvent pas changer la visibilité de feuille.

========

Je pense que c'est la seule manière dont vous pourriez réaliser exactement ce que vous voulez.

Picoseconde. Naturellement vous pouvez remplacer le mot de passe par le ******** au lieu de dégager le texte comme dans mon exemple.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us