? Être capable de valider la quantité de données saisies par un utilisateur peut vous aider à garder le contrôle de vos données dans un classeur Excel. Dans Excel, vous pouvez utiliser Visual Basic pour Applications , également connu sous VBA, pour vérifier la quantité de caractères saisis dans une cellule particulière . Dans VBA, vous pouvez utiliser l'événement " SelectionChange " pour vérifier si l'utilisateur déplace d'une cellule à l'autre. A l'intérieur de la procédure " SelectionChange " vous pouvez utiliser la propriété " de caractère " des cellules pour obtenir le nombre de caractères dans la cellule. Instructions 1 lancement de Microsoft Office Excel 2007 et cliquez sur l'onglet "Developer " . Cliquez sur l'icône " Visual Basic " dans le volet "Code" pour ouvrir l'éditeur Visual Basic . ». Sheet1" double-clic " Sheet1" dans le volet " Explorateur de projet " pour ouvrir le module de code pour 2 Créer un nouveau " SelectionChange " sous procédure en tapant le code VBA suivant : < br > Worksheet_SelectionChange Private Sub (cible de ByVal comme Range) 3 créer une variable de chaîne utilisée pour récupérer le texte saisi par l'utilisateur : UserString Dim As String 4 Démarrer un "if" et de vérifier si les caractères entrés dans «A1» dépassent 10 caractères. Tapez le code suivant : Si Cells (1, 1 ) Characters.Count > 10 Then 5 afficher une boîte de message si les personnages dépassent la limite de 10 caractères. : Photos MsgBox " A1 a une limite de 10 caractères " 6 Obtenir la valeur entrée par l'utilisateur et tronqué à 10 caractères en tapant le code suivant : UserString = Cells (1, 1 ) . Valeur UserString = Gauche ( UserString , 10) pour 7 enregistrer la chaîne tronquée retour à "A1" et mettre fin à la "If" déclaration : . Cells (1, 1 ) Valeur = UserString End If 8 Fin de la procédure en tapant la commande suivante : End Sub
|