Suppression des zones de texte vides dans Microsoft Excel avec Visual Basic pour Applications (VBA ) n'est pas aussi compliqué que vous ne le pensez. Dans VBA, vous pouvez utiliser le nom de la feuille et le nom de la zone de texte pour accéder à sa valeur . Utilisez l'objet " OLEObject " pour supprimer un objet, comme une zone de texte à partir d'une feuille de calcul. Cet objet représente un contrôle ActiveX sur une feuille de calcul , il contient la propriété "Supprimer" qui peut être utilisé pour supprimer un contrôle . Les choses dont vous aurez besoin Microsoft Excel Show More Instructions 1 Lancez Microsoft Excel , cliquez sur l'onglet « Développeur » et cliquez sur l'icône "Insérer" situé dans les contrôles volet . Cliquez sur " Zone de texte " ci-dessous contrôles ActiveX et cliquez sur n'importe quelle cellule où vous souhaitez insérer la zone de texte. Ajouter un nouveau bouton en utilisant la même technique. 2 Cliquez sur " Macros " et tapez " removeBlankTxtBox " ci-dessous le nom de la macro et cliquez sur " Créer" pour créer une nouvelle macro. 3 type de ce qui suit pour capturer les erreurs le cas échéant: On Error GoTo Err_removeBlankTxtBox : 4 Ajoutez le code suivant pour vérifier si la zone de texte est vide et retirer si c'est vrai : Si ActiveSheet.TextBox1.Value = "" Then Sheet1.OLEObjects ( " Textbox1 ») Supprimer End If < br . > 5 Ajoutez le code suivant pour gérer les erreurs : Exit_removeBlankTxtBox : Exit Sub Err_removeBlankTxtBox : CV Exit_removeBlankTxtBox : 6 Revenez à Microsoft office Excel et cliquez-droit sur le bouton. Cliquez sur " Affecter une macro ... " et cliquez sur " removeBlankTxtBox . " Cliquez sur « OK ». Cliquez sur " Bouton 1 " pour exécuter votre macro et supprimer la zone de texte si il est vide.
|