Comment autoriser uniquement le format de date dans des cellules spécifiques?
Comment pouvez-vous restreindre une liste de cellules pour autoriser uniquement la saisie du format de date dans la feuille de calcul Excel? Dans cet article, je parlerai de quelques astuces intéressantes pour faire face à ce travail.
Autoriser uniquement le format de date dans des cellules spécifiques avec le code VBA
Autoriser uniquement le format de date dans des cellules spécifiques avec la fonction de validation des données
Dans Excel, le Validation des données est une fonction puissante qui peut vous aider à créer une liste déroulante, pour éviter les doublons, etc. Veuillez suivre les étapes suivantes:
1Cliquez sur En temps réel > Validation des données > Validation des données, voir capture d'écran:
2. Dans le Validation des données boîte de dialogue, cliquez sur Paramètres onglet, puis choisissez Coutume du Autoriser liste déroulante, puis entrez cette formule: = AND (ISNUMBER (B2), LEFT (CELL ("format", B2), 1) = "D") into the Laits en poudre zone de texte, voir capture d'écran:
Notes: Dans la formule ci-dessus, B2 est la première cellule de la colonne dont vous souhaitez restreindre le format des données.

3. Puis continuez en cliquant Alerte d'erreur onglet dans la boîte de dialogue, veuillez effectuer les opérations suivantes:
(1.) Vérifier Afficher une alerte d'erreur après la saisie de données non valides l'option;
(2.) Sous le Style déroulant, veuillez sélectionner Arrêter l'option;
(3.) Tapez le Format et Message d'erreur que vous souhaitez afficher dans la boîte de dialogue.
4. Après avoir terminé les réglages, cliquez sur OK bouton, et maintenant, lorsque vous entrez les données qui ne sont pas au format de date réel, une boîte de dialogue apparaîtra pour vous rappeler que la capture d'écran suivante est illustrée:
Autoriser uniquement le format de date dans des cellules spécifiques avec le code VBA
La deuxième méthode, je vais vous présenter un code VBA.
1. Activez la feuille de calcul que vous souhaitez utiliser.
2. Cliquez ensuite avec le bouton droit sur l'onglet de la feuille et sélectionnez Voir le code depuis le menu contextuel, voir capture d'écran:
3. Dans le affiché Microsoft Visual Basic pour applications fenêtre, copiez et collez le code ci-dessous dans le Module, voir capture d'écran:
Code VBA: autoriser uniquement la saisie du format de date dans des cellules spécifiques:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Ensuite, enregistrez l'annonce fermez le code, maintenant, lorsque vous entrez la valeur qui n'est pas le format de date dans la plage B2: B12, une boîte de dialogue apparaîtra pour vous le rappeler et la valeur de la cellule sera effacée en même temps, voir capture d'écran:
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools for Excelet faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel Offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab Apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!











