Si votre tableur Excel de Microsoft sont utilisés par divers collègues de tirer des statistiques , entrer des données ou d'exécuter l'analyse, alors vous pourriez être inquiet au sujet de la feuille de calcul étant fermée prématurément. Si vous voulez arrêter les utilisateurs de clôture le classeur Excel jusqu'à ce qu'une case a été cochée , vous pouvez le faire en utilisant Visual Basic pour Applications ( VBA) . Ceci est utile si vous voulez avoir un rappel pour les utilisateurs du classeur de mettre à jour une page "fin de journée " avant d'enregistrer et sortir . Instructions
1
Ouvrez votre classeur Excel sur lequel vous travaillez .
2
Cliquez sur " développeur" sur la barre d'outils , puis cliquez et faites glisser où vous voulez que la case à cocher pour être placé . Cliquez à droite sur la case et cliquez sur " Format de contrôle. " Cliquez sur le champ " lien cellulaire ", puis choisissez une cellule de votre feuille de calcul. Par exemple, sélectionnez " A1 ". Cliquez sur " OK. " Chaque fois que vous cochez cette case, la cellule A1 affiche "TRUE" et quand elle n'est pas cochée , il affiche «faux».
3 Appuyez sur
"Alt" + "F11" pour ouvrir l'éditeur Visual Basic dans Excel. . Double -cliquez sur " ThisWorkbook " sur le côté , pour insérer la macro suivante dans le classeur entier
4
Copiez et collez la macro suivante: Private Sub Workbook_BeforeClose ( Cancel As Boolean) Si Sheets (" ; sheet1 " ). Range (" A1 " ). Value =" false " Alors Cancel = TrueEnd Sous
Cela empêche le classeur de fermeture si la cellule A1 sur« sheet1 ' affiche «FAUX» - car il va jusqu'à ce que la case est cochée .
5
Appuyez sur " Alt" + " F11 ". ensuite, cliquez sur "Fichier" puis "Enregistrer ", puis " Fermer ».