Les Snippets

Connexion

Protéger et Deprotéger une feuille excel

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/11/2006 09:22:30 et initié par Drikce06 [Liste]
Date de mise à jour : 24/11/2006 04:00:35
Vue : 13365
Catégorie(s) : Divers
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- VB6, VBA
- VBA
- Voir tous les langages pour ce code snippet



Langage : VBA
Date ajout : 23/11/2006
Posté par mortalino [Liste]
DateMAJ : 24/11/2006
Function SheetsProtection(bProtect As Boolean, ParamArray SheetsNames() As Variant) As Boolean
    SheetsProtection = False
    
    Dim i              As Integer
    Dim ActualSheet    As String
        
    ActualSheet = ActiveSheet.Name
    On Local Error Resume Next
    
    For i = LBound(SheetsNames) To UBound(SheetsNames)
        Sheets(SheetsNames(i)).Select
        If Err.Number = Then Err.Clear: Exit  Function
        If bProtect Then ActiveSheet.Protect Else ActiveSheet.Unprotect
    Next i
    Sheets(ActualSheet).Select
    SheetsProtection = True
End Function

Sub Exemple_Utilisation()
' *** Retourne  True ou False, suivant le déroulement de la fonction
'     vous pouvez mettre autant de feuilles que vous le  souhaitez
    MsgBox SheetsProtection(True"Feuil1""Feuil3")
    MsgBox SheetsProtection(False"Feuil1""Feuil3")
End Sub
  

Snippets en rapport avec : Excel, Feuille, Proteger, Deproteger, Protection



Codes sources en rapport avec : Excel, Feuille, Proteger, Deproteger, Protection

{Visual Basic, VB6, VB.NET, VB 2005} CODE PERMETTANT DE MANIPULER LES OBJETS EXCEL EN .NET
Le code montre juste les grandes lignes de la manipulation d'une application Excel. ...

{Foxpro} XL8TABLE() : IMPORTE UNE FEUILLE D'UN CLASSEUR EXCEL 97 DANS UNE TABLE VISUAL FOXPRO
* Les noms des champs sont lus dans la première ligne de la feuille * Les colonnes sont importées e...

{Visual Basic, VB6, VB.NET, VB 2005} PROTECTION ET SON KEYGEN (BIS)
Arecibo avait posté la version originale ici : http://www.vbfrance.com/article.aspx?Val=9598 Il a d...

{Visual Basic, VB6, VB.NET, VB 2005} OTER LA PROTECTION D'UNE FEUILLE EXCEL PAR MACRO (TABULATIONS REFAITES)
La macro enleve la protection de la feuille excel active.Choisissez Outils, Macro, Visual Basic Edit...

{Visual Basic, VB6, VB.NET, VB 2005} MACRO POUR TRIER LES FEUILLES D'UN CLASSEUR EXCEL
Cette macro permet de trier dans l'ordre croissant les feuilles d'un classeur excel Il faut créer...

{Visual Basic, VB6, VB.NET, VB 2005} TRIER LES FEUILLES D'UN CLASSEUR EXCEL
Ce code permet de trier dans l'ordre croissant les feuilles d'un classeur excel Sur le formulaire i...

{Visual Basic, VB6, VB.NET, VB 2005} PLANNING POUR AGENT (PROJET)
Désoler pour l'envoi du premier avec un mot de passe:(c'était la 1er fois que je le testais avec un ...

{Visual Basic, VB6, VB.NET, VB 2005} IMPRESSION D'UNE LISTVIEW EN GÉNÉRANT UN FICHIER EXCEL
Cette source permet l'impression de la totalité d'une ListView (même les items qui ne sont pas visib...

{Visual Basic, VB6, VB.NET, VB 2005} VBSCRIPT --> CONVERSION DE FICHIER TEXTE EN FICHIER EXCEL PAR LIGNE DE COMMANDE
Ce script, lancé en ligne de commande dos, permet de convertir un fichier texte en fichier excel. ...

{Visual Basic, VB6, VB.NET, VB 2005} AMELIORER LA SECURITÉ D'ACCÉS AUX DONNÉES ET AU CODE D'UN FICHIER EXCEL
ATTENTION L'UTILISATION DE CETTE SOURCE DEMANDE UNE BONNE MAITRISE DU VBA. Une mauvaise maitrise vou...