Tu trouveras ci-joint ton fichier « Inventaire Stock BasV1.xlsm » avec les évolutions suivantes :
Onglet « Base de Donnée » un bouton supplémentaire « Réinit »
Avant de l’actionner le fichier cité en cellule « O2 » de cet onglet doit être ouvert
Cliques sur le bouton
L’onglet est vidé de toutes ses données et réalimenté de celles du fichier ouvert cité en cellule « O2 »
J’ai rendu inaccessible l’onglet « Gestion des Accés »
Pour pouvoir en bénéficier j’ai rajouté un bouton « Gestion des Accés » onglet « Page Principale »
Pour l’utiliser il faut d’abord exécuter le bouton « Connexion »
Puis tu cliques sur ce nouveau bouton « Gestion des Accés »
Une boîte de dialogue demande le mot de passe : « admin »
Si celui-ci est correct l’onglet est déverrouillé est mis actif à l’écran
Sinon un message est donné de mot de passe erroné
A la fermeture du classeur l’onglet « Gestion des Accés » est rendu inaccessible et le classeur est enregistré avec cet état
A la réouverture même procédure pour y avoir de nouveau accès
Le mot de passe en cellule « B2 » onglet "« Gestion des Accés » peut être modifié mais surtout pas oublié
J’ai inclus à la fermeture du classeur l’onglet « Page Principale » actif à l’écran de façon qu’à sa réouverture il s’affiche de base ce qui n’était pas le cas
Fais des tests et dis moi
" Si la valeur en colonne « T » est bien présente et correct quant à sa nature c est tout à fait réalisable
Super alors bien volontiers"
Hélas aucune valeur en colonne « T »
Difficile de mettre quelque chose en place dans ce contexte
Tu voudras bien me fournir un fichier avec cette colonne enrichie
« je me disais une avancée sur le traitement du nombre de lignes traiter de l’onglet « base de données » »
Pour moi l’intérêt d’une telle disposition n’est pas très significatif
Le temps d’exécution n’excède pas les 15 secondes
Pas le temps de lire l’évolution que le traitement sera déjà arrivé à son terme
A moins que les fichiers futurs à traiter soient plus conséquent en nombre de lignes
Pour l’instant celui transmis à peine 13000 lignes
A toi de dire
Pour verrouiller les projets VBA faire comme ceci :
Dans l’éditeur faire sur le nom VBAProject correspondant au classeur un clique droit et choisir « PropriétésVBAProject »
Tu obtiens ce nouvel écran :
dans lequel tu choisis l’onglet « Protection »
Tu côches « Verrouiller le projet pour l’affichage » et tu saisis le mot de passe (saisie + confirmation)
Puis « OK »
Enregistres (disquette bandeau excel)
Le mot de passe te sera demandé à la réouverture du classeur pour consulter créer modifier toutes procédures du projet VBA
Pour entrer dans tout le menu de VBAProject du fichier voilà ce que j’obtiens :
Il faut impérativement saisir le bon mot de passe pour entrer dans tous les traitements ou en créer des nouveaux
Donc il est primordiale de ne pas perdre ce paramètre car les roues de secours hélas ne sont pas facile à obtenir et l’issue fatale en est hélas souvent l’amer récompense
Donc prudence et rigueur pour cette mise en place
Pour supprimer le mot de passe il suffit de décocher ici :
« Verrouiller le projet pour l’affichage »
Puis « OK » et enregistrer
Ton fichier avec mes premières évolutions détaillées en début de cette réponse
Fais des essais et un retour les concernant
Inventaire Stock BasV1.xlsm (1,2 Mo)