Ouvrez Excel 2007. Check pour le "Développeur" onglet dans le ruban à travers le haut de l'écran. Si vous ne disposez pas de la "Développeur" onglet activé, cliquez sur le rond bleu "Microsoft Office" bouton dans le coin en haut à gauche. Cliquez "Options Excel" suivi par "Populaire." Cochez la case "Afficher l'onglet Développeur dans le ruban," puis cliquez sur "D'ACCORD."
Clique le "Développeur" onglet, puis cliquez sur le "Afficher le code" bouton sous le "Développeur" menu. Cela va ouvrir Microsoft Visual Basic.
Copiez et collez le code suivant dans la fenêtre vide:
[VBA] Private Sub Workbook_BeforePrint (Cancel As Boolean)
Si Sheet1.Range ("A1: B2") .Value = "" Alors
MsgBox "Vous ne pouvez pas imprimer tant que cellules requises ont été accomplies!"
Annuler = True
Fin si
End Sub [/ VBA]
Remplace le "Sheet1" et "A1: B2" Les valeurs dans le code avec la gamme de valeurs que vous souhaitez dans votre feuille de calcul exigent. Par exemple, si vous souhaitez que les 10 premières cellules de la colonne A de la feuille 2 de votre feuille de calcul, vous souhaitez modifier la deuxième ligne du code à:
Si Sheet2.Range ("A1: A10") .Value = "" Alors
Fermez Microsoft Visual Basic. Enregistrez votre fichier Excel pour rendre le code une partie permanente du fichier.
Ouvrez Excel 2007 et vérifier pour voir si le "Développeur" onglet est présent dans le ruban à travers le haut de l'écran. Si vous ne voyez pas la "Développeur" onglet, cliquez sur le rond bleu "Microsoft Office" bouton dans le coin en haut à gauche. Cliquez "Options Excel" suivi par "Populaire." Cochez la case "Afficher l'onglet Développeur dans le ruban," puis cliquez sur "D'ACCORD."
Clique le "Développeur" onglet, puis cliquez sur le "Afficher le code" bouton sous le "Développeur" menu pour lancer Microsoft Visual Basic. Visual Basic vous permet de visualiser et d'organiser tout code que vous avez ajouté à une feuille de calcul, ainsi que d'écrire ou d'ajouter un nouveau code.
Copiez et collez le code suivant dans la fenêtre vide au sein de Microsoft Visual Basic:
[VBA] Private Sub Workbook_BeforeSave (Cancel As Boolean)
Si Sheet1.Range ("A1: B2") .Value = "" Alors
MsgBox "Vous ne pouvez pas sauvegarder jusqu'au cellules requises ont été accomplies!"
Annuler = True
Fin si
End Sub [/ VBA]
Personnalisez le code en remplaçant le "Sheet1" et "A1: B2" valeurs avec la gamme des valeurs que vous souhaitez dans votre feuille de calcul exigent. Par exemple, si vous souhaitez que les 10 premières cellules de la colonne A de la feuille 2 de votre feuille de calcul, vous souhaitez modifier la deuxième ligne du code à:
Si Sheet2.Range ("A1: A10") .Value = "" Alors
Tenter de sauver la feuille Excel sans avoir à remplir toutes les cellules nécessaires. Si une boîte de message apparaît lecture "Vous ne pouvez pas sauvegarder jusqu'au cellules requises ont été accomplies!", Votre code fonctionne correctement.