recherche fonction VBA ESTVIDE

  • Initiateur de la discussion Initiateur de la discussion Hugues
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Hugues

XLDnaute Impliqué
Bonjour Le Forum,
Tout d'abord une bonne et heureuse année à tout le Forum.

Je recherche la fonction sous VBA qui correspond à la fonction sous Excel de "ESSVIDE".
Je souhaiterais à l'intérieur d'une boucle rechercher les cellules vides dans la colonnes B.
Si la cellule est vide alaors il faut supprimer la ligne.
Merci par avance pour votre aide.

Hugues
 
Re : recherche fonction VBA ESTVIDE

bonjour Hugues

en adaptant ces 3 lignes à ta plages de données cela devrait le faire:

Code:
    Dim plage As Range
    Set plage = Range("B1:B7").SpecialCells(xlCellTypeBlanks)
    If Not plage Is Nothing Then plage.EntireRow.Delete

A++
 
Re : recherche fonction VBA ESTVIDE

Bonjour Hasco,
Merci pour cette réponse rapide.
Le code fonctionne bien. Mais toutefois quand il n'y a aucune cellule vide la procédure renvoie un message d'erreur. Comment faire pour éviter cel ?

Merci par avance ;

Ci joint le code :
' Recherche de la dernière ligne du tableau
derligne = Sheets("clients").Range("B65536").End(xlUp).Row
MsgBox ("La dernière ligne du fichier client est la N° : " & derligne)
' Définition de la plage
Set plage = Range("B4:B" & derligne).SpecialCells(xlCellTypeBlanks)
If Not plage Is Nothing Then plage.EntireRow.Delete
 
Re : recherche fonction VBA ESTVIDE

Re,

Je suppose que tu n'a pas du déclarer la variable 'plage'
Si tu la déclare comme en rouge ci-dessous, pas de problème
sinon donne le message d'erreur et la ligne en cause.

Code:
    [COLOR=red]Dim plage As Range[/COLOR]
    on error resume next
    Set plage = Range("B1:B7").SpecialCells(xlCellTypeBlanks)
 
    If Not plage Is Nothing Then plage.EntireRow.Delete
on error goto 0
A+
 
Dernière modification par un modérateur:
Re : recherche fonction VBA ESTVIDE

Re bonjour Hasco,
Vraiment un grand merci . J'ai suivi tes conseils mais hélas je n'y arrive pas
Pourrais - tu regarder ce qui ne fonctionne pas ?
De plus j'ai un souci de copiage de données d'une feuille vers une autre.
Un grand merci par avance.
Hugues
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
244
Retour