Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer les lignes d'apparence vide alors qu'il y a une formule

  • Initiateur de la discussion Initiateur de la discussion lolodepau
  • 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 !

L

lolodepau

Guest
Bonjour a tous,
je voudrais bien un coup de main pour un macro qui me permet de supprimer les lignes vides d’apparence dans un tableau ("H6:K406") car il y a une formule du type =si(X="";"";X).
Merci
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Bonjour, et bienvenue sur le forum

faut-il supprimer le contenu de la cellule ou la ligne complète si les cellules H, I, J, K sont "vides d'apparence"
un fichier représentant ton problème serait utile pour pouvoir répondre exactement à ta demande

à+
Philippe
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Sil les cellules H,I,J,K sont d'apparence vides il faut supprimer la ligne allant de H a K vers le haut... si possible.
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Bonjour Lolodepau et bienvenue, salut Philippe 🙂,
Logiquement
Code:
Sub Test()
Dim I As Integer
Application.ScreenUpdating = False
For I = 406 To 6 Step -1
If Evaluate("H" & I & "&I" & I & "&J" & I & "&K" & I) = "" Then
Range("H" & I & ":K" & I).Delete Shift:=xlUp
End If
Next I
Application.ScreenUpdating = True
End Sub
devrait le faire 😛...
Bonne suite 😎
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Tu es mon Dieu JNP car je travail sur un projet et puis il me fallait un tableau bilan pour le rendre enfin 2semaines qui ont pas servit a rien et hop dans 15min dans le bureau du boss 🙂
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Erreur de ma part car les cellules H,I,J,K sont d'apparence vides mais il faut supprimer toute la ligne vers le haut... si possible.
Désoler.
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Re 🙂,
C'est pas ce que tu as répondu à Philippe tout à l'heure 🙄...
Code:
Sub Test()
Dim I As Integer
Application.ScreenUpdating = False
For I = 406 To 6 Step -1
If Evaluate("H" & I & "&I" & I & "&J" & I & "&K" & I) = "" Then
Rows(I).Delete
End If
Next I
Application.ScreenUpdating = True
End Sub
Bonne suite 😎
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Merci je vais essayer et je te tiens au courant mais le problème c'est que j'ai 2 tableaux sur la même feuilles donc quand sa supprimer les lignes mes formules du second tableau ne démarre plus pas au bon endroits. Car le tableaux 2 est monté vu que les lignes se sont supprimer .
Help ? A la tête au fond de l'eau !
 
Dernière modification par un modérateur:
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Erreur d’exécution"13"
Incompatibilité de type


Sub Sippreligneonglet()

Dim I As Integer
Application.ScreenUpdating = False
For I = 5000 To 1 Step -1
If Evaluate("A" & I & "&B" & I & "&C" & I & "&D" & I & "&E" & "&F" & I & "&G" & I & "&H" & I) = "" Then
Range("A" & I & ":H" & I).Delete Shift:=xlUp
End If
Next I
Application.ScreenUpdating = True
End Sub

Je trouve pas le problème ?
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Merci sa marche bien,
mais pour mon second tableau la durée d’exécution de la macro est de 16minutes ! Mon problème sur mon second tableau qui est de la ligne 1 a 8500 et que dans toutes ces lignes seulement une centaine sont utilisé je voudrais bien un macro qui me supprime les lignes en "apparence vide" entre la ligne1 jusqu’a la dernière ligne ou il y a du texte.
Merci
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Bonjour lolodepau, JNP, phlaurent55,

Utilise
Code:
Sheets("nomFeuille").Range("A65536").End(xlUp).Row
Cela te retournera le numéro de la dernière ligne non-vide.

Bonne journée,
WUTED
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Je l’insère à quel niveau ? je remplace "nomdefeuille" par le nom de mon onglet ? et je remplace "A65536" par K8500 ?
Merci
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Re,

VB:
Sub Sippreligneonglet()
  Dim I As Integer
  Application.ScreenUpdating = False
  For I = Sheets("nomFeuille").Range("H65536").End(xlUp).Row To 1 Step -1
    If Evaluate("A" & I & "&B" & I & "&C" & I & "&D" & I & "&E" & I & "&F" & I & "&G" & I & "&H" & I) = "" Then
       Range("A" & I & ":H" & I).Delete Shift:=xlUp
    End If
  Next I
  Application.ScreenUpdating = True
End Sub

Tu le places ici, oui tu remplaces par le nom de l'onglet tu peux remplacer par H8500 ou k8500 seulement si tu es sûr que tu n'auras jamais de lignes non-vides sous cette ligne.
 
Re : Supprimer les lignes d'apparence vide alors qu'il y a une formule

Rien ne change sa commence a supprimer qu'a partie de la ligne 8500 sa commence pas a la dernière ligne?
 

Pièces jointes

  • tab1.jpg
    58.4 KB · Affichages: 127
  • tab1.jpg
    58.4 KB · Affichages: 130
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
530
Réponses
17
Affichages
704
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…