Excel VBA suppression de ligne vide
Résolu
supermoun
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
zertree -
zertree -
Bonjour à tous
Dans un formulaire, j'utilise un textbox qui remplie une
cellule dans une feuille avec l'option Multiline.
Comment faire pour supprimer les ligne vides dans le cas
ou l'on appui plusieurs fois de suite sur la touche entrée.
Merci d'avance.
Dans un formulaire, j'utilise un textbox qui remplie une
cellule dans une feuille avec l'option Multiline.
Comment faire pour supprimer les ligne vides dans le cas
ou l'on appui plusieurs fois de suite sur la touche entrée.
Merci d'avance.
A voir également:
- Excel VBA suppression de ligne vide
- Forcer suppression fichier - Guide
- Aller à la ligne excel - Guide
- Partage de photos en ligne - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
2 réponses
bonjour supermoun,
je te propose ce code, à adapter à tes données :
je te propose ce code, à adapter à tes données :
Sub SupprLignesVides() ' désactiver le rafraîchissement de l'écran pour accélérer le traitement Application.ScreenUpdating = False ' désactiver les alertes pour empêcher l'affichage ' des messages du genre "Voulez-vous etc." Application.DisplayAlerts = False ' se placer sur la dernière ligne contenant des données Range("A65536").End(xlUp).Select Do If IsEmpty(ActiveCell) Then ActiveCell.EntireRow.Delete End If ActiveCell.Offset(-1, 0).Select Loop Until ActiveCell.Row = 1 Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub
j'ai bien reçu le message mais je me suis mal exprimé.
C'est dans le cas ou l'on fait plusieurs fois entrée dans le textbox.
Si vous avez la solution ?
A+
fais appel à cette fonction avant de transférer le contenu du textbox dans la feuille.
j'ai commenté le code, mais si tu as des questions, n'hésite pas :-)
Merci encore pour ce partage du savoir.
A+
Très utile :)