Ne pas enregistrer les lignes vides

  • Initiateur de la discussion Nicolas
  • Date de début
N

Nicolas

Guest
Bonjour,
j'aimerais créer une macro qui me permette d'enregistrer uniquement les lignes dont la colone A est remplie. J'ai trouver comment faire pour les masquer avant l'impression

"Sub suppr_Lv()
Application.ScreenUpdating = False
For r = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If IsEmpty(Cells(r, "A")) Then Rows(r).Hidden = True
Next r
ActiveSheet.PrintOut
Rows().Hidden = False
End Sub"

Comment modifier cette commande pour qu'elle enregistre au lieu d'imprimer?
Merci beaucoup
Nicolas
 
O

omicron

Guest
Bonjour Nicolas,

Pour pouvoir répondre à ta question, j'aimerais avoir quelques précisions.

Ta macro cache les lignes vides ce qui permet de ne pas les imprimer, mais les lignes sont toujours dans le fichier. Il suffit de faire Rows.Hidden= True pour les faire réapparaître.

Si ta question est, comment supprimer les lignes dont la première cellule est vide, avant d'enregistrer le classeur, ce n'est pas un problème. Par contre une fois le classeur enregistré, tu ne pourra restaurer les lignes supprimées.

A bientôt peut-être ...

Omicron
 

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 087
Membres
103 461
dernier inscrit
dams94