IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Verrouillage gestion du stock Par VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2022
    Messages : 15
    Par défaut Verrouillage gestion du stock Par VBA
    Bonjour

    S'il vous plait, aujourd'hui, je sollicite votre aide.

    J'ai besoin de verrouiller un fichier Excel à travers le Code VBA qui me permettra juste de saisir les données par l'interface VBA, sans aucun accès à modifier les feuilles.

    Merci beaucoup

  2. #2
    Membre confirmé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2019
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2019
    Messages : 64
    Par défaut
    Bonjour,
    Il faudrait déverrouiller votre fichier par un code au moment de la saisie et le verrouiller au moment de la fermeture , est-ce bien cela ?
    Cordialement

    Voir ce lien : https://www.developpez.net/forums/d1...les-excel-vba/

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2022
    Messages : 15
    Par défaut
    Re-bonjour

    Je vous remercie de m'avoir répondu, du coup, j'ai essayé d'appliquer le code, mais, je pense que je me suis trompé.

    On effet, à travers l'application de VBA que vous trouverez ci-joint mon fichier Excel, je devrai saisie " Plan divers" " Quantité" et " Emplacement", sans aucun modification d'au autre utilisateur

    j'espère si vous pouvez me donner un coup de main.

    Merci
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2019
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2019
    Messages : 64
    Par défaut
    Bonjour

    Désolé de répondre aussi tardivement mais je ne travaille pas les après-midi.

    Votre module 1 devrait être dans la feuille de calcul (mon humble avis)
    Module 3 - la feuille "InventaireStockdivers" n'existe pas dans votre fichier.

    Il y a une autre erreur dans un module où il y une fois :C et une autre ,C - je pense qu'il faut mettre :C partout

    Ce sont là les petites fautes que j'ai vu mais je ne suis pas un expert en la matière.
    N'oubliez pas non plus de définir votre passe.
    Peut-être que quelqu'un de plus qualifié que moi saura voir autre chose
    Voici un autre exemple un peu plus simple mais qui fonctionne bien

    Cette partie est à modifier avec votre mot de passe : "Worksheets(i).Protect Password:=Motdepasse" et dans Unprotect également

    Bien cordialement

    Protect.xls

  5. #5
    Rédacteur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2013
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 1 022
    Par défaut
    Bonjour,
    Vous pouvez aussi protéger le classeur en VBA avec l'option UserInterfaceOnly = True de la méthode Worksheet.Protect.
    Ainsi vous resterez habilité à modifier les cellules, en VBA, sans avoir à ôter puis remettre le mot de passe.

    Voir ici : https://docs.microsoft.com/fr-fr/off...ksheet.protect

    Bonne continuation.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2022
    Messages : 15
    Par défaut
    Bonjour


    NONO14000 & laurent_ott, je vous remercie de m'avoir répondu, et je m'excuse pour la réponse tardive ( mon pc était en panne).


    En effet, votre réponse n'était pas compatible avec mon fichier VBA ni avec mes besoins ( peut être que j'ai mal expliqué).

    dans le fichier Excel, j'ai une petite application de saisie de stock du sortie (photo 1), après que les données seront enregistrées sur la feuille "MouvementSortieS(divers)", je veux que aucun personne peuvent changé ces données là.

    Nom : photo 1.PNG
Affichages : 214
Taille : 14,0 Ko

    Donc, je cherche un code VBA qui me permettra de verrouiller les données dans les feuilles ainsi, il devra laisser à l'utilisateur de saisie ses informations a travers l'applications de VBA.

    Le code que vous m'avez proposé, il me permet juste de verrouiller les feuilles, mais, il ne me permet pas de saisie mes informations à travers l'application de VBA !

    j'espère si vous pouvez m'aider

    Et je vous remercie bcp.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2019] Verrouillage auto par VBA
    Par Im Dri dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/03/2022, 21h15
  2. Mise en forme table access par VBA ou SQL
    Par romrai dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/02/2006, 12h29
  3. Mettre une image sur bouton par VBA????
    Par electrosat03 dans le forum IHM
    Réponses: 3
    Dernier message: 17/02/2006, 01h54
  4. Faire une MAJ de recordsetclone par VBA.
    Par electrosat03 dans le forum Access
    Réponses: 4
    Dernier message: 03/02/2006, 17h42
  5. Imprimer des selections excel en pdf par VBA
    Par ouellet5 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/12/2005, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo