Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/09/2011, 21h43   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
Par défaut suppresion de lignes vides

bonjour,
En sélectionnant ma plage E6 à Q22 je voudrai qu il ne reste que les lignes ou se trouvent des p des s et des a et ça ne fonctionne pas pourquoi ?. Mon code se trouve dans le module1
merci
-------------------------------------------------

Fichier joint dans vos discussions

-------------------------------------------------
lagodille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 21h48   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Bonsoir ,

Il faudrait poster la partie concernée de ton code ..
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 21h59   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
Citation:
Envoyé par bbil Voir le message
Bonsoir ,

Il faudrait poster la partie concernée de ton code ..
le voici :
Code :
1
2
3
4
5
6
7
8
9
Sub Masque_lig_Vides()
    Set Aselectionner = Application.InputBox _
    (prompt:="selectionner la plage de cellule ", _
    Title:=" Plage de cellules à sélectioner", Type:=8)
    Aselectionner.Select 'Selection de la plage souhaitée
    For Each l In Selection
        If Application.CountA(l.EntireRow) = 0 Then Rows(l.Row).RowHeight = 0
    Next l
End Sub
lagodille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 22h06   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
je ne vois pas ton test sur les p les s et les a ...? tu dois les trouver ou ?


évite les select et sélection ...

en remplaçant :

Code :
1
2
  Aselectionner.Select 'Selection de la plage souhaitée
    For Each l In Selection
par tout simplement :

Code :
    For Each l In   Aselectionner

cela aussi :
Code :
Rows(l.Row).RowHeight = 0
s'écrit plutôt tout simplement:
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 22h19   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
en fait si je sélectionne une première fois une plage (E6 à Q22) ca fonctionne mais si après je reselectionne après une autre plage (E6 à K18) ca ne fonctionne plus ????
lagodille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 22h32   #6
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par bbil Voir le message
je ne vois pas ton test sur les p les s et les a ...? tu doit les trouver ou ?

...

je n'ouvre pas les fichiers joints !
Fichier joint dans vos discussions
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h42.


 
 
 
 
Partenaires

Hébergement Web