Les partenaires publicitaires:

Comment faire une cellule requise dans Excel 2007

Création de cellules nécessaires dans un tableur Microsoft Excel est un moyen d'assurer que l'information importante ne va pas manquer ou obtenir sauté. Il ya plus d'une façon de faire une cellule nécessaire. Vous pouvez ajouter du code VBA à votre classeur Excel ou ajouter du code qui empêche l'utilisateur d'enregistrer la feuille de calcul jusqu'à ce que les cellules requises ont été remplies. Code VBA peut être ajouté à une feuille de calcul en quelques étapes et ne nécessite aucune expérience de la programmation .

La fabrication de cellules nécessaires pour imprimer la feuille de calcul

  1. 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."

  2. Clique le "Développeur" onglet, puis cliquez sur le "Afficher le code" bouton sous le "Développeur" menu. Cela va ouvrir Microsoft Visual Basic.

  3. 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]

  4. 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

  5. Fermez Microsoft Visual Basic. Enregistrez votre fichier Excel pour rendre le code une partie permanente du fichier.

La fabrication de cellules nécessaire pour sauver Spreadsheet




  1. 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."

  2. 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.

  3. 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]

  4. 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

  5. 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.

Conseils & Avertissements

  • La phrase entre guillemets après "MsgBox" dans le code VBA peut être modifié à tout ce que vous voulez la boîte de pop-up à-dire lorsque les utilisateurs tentent d'enregistrer ou d'imprimer sans avoir à remplir les cases requises.
» » » » Comment faire une cellule requise dans Excel 2007