Supprimer des lignes d'un classeur protéger [Résolu]

gruf 4 Messages postés jeudi 18 janvier 2018Date d'inscription 25 janvier 2018 Dernière intervention - 22 janv. 2018 à 12:47 - Dernière réponse : gruf 4 Messages postés jeudi 18 janvier 2018Date d'inscription 25 janvier 2018 Dernière intervention
- 25 janv. 2018 à 14:26
Bonjour, Merci pour toute l'aide que vous m'apporterai.
j'ai créer une macro qui qui fait une copie de la feuille active et l'enrégistre sous un autre nom. cette une feuille protéger donc je voudrais pourvoir vider la feuille une fois la copie faite.


ActiveWorkbook.ActiveSheet.Unprotect Password:="thomas"

Sheets("Feuil1").Copy

With wf

For a = 2 To lo
Rows(a).Delete
Next a

End With


'enregistre le fichier en cours
ThisWorkbook.Save

ActiveWorkbook.ActiveSheet.Buttons.Delete

ActiveWorkbook.ActiveSheet.Protect Password:="thomas"

ActiveWorkbook.SaveAs Filename:="C:\Users\HP\Desktop\" & nom, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False





ActiveWorkbook.Close False

ActiveWorkbook.ActiveSheet.Protect Password:="thomas"

Afficher la suite 

2 réponses

Répondre au sujet
ucfoutu 18030 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 22 janvier 2018 Dernière intervention - 22 janv. 2018 à 13:06
0
Utile
1
Bonjour
1) C'est quoi, lo ? où et comment cette variable a-t-elle été déclarée et initialisée ?
2) on ne "vide" pas une feuille en en supprimant les lignes, mais en effaçant (méthode ClearContents)
3) l'effacement des données d'une plage se fait d'un seul coup --->> la_plage.clearcontents. Et pas lourdement en boucle.
4) je vois une copie, qui n'est utilisée ensuite nulle part dans ton code. Je vois également une fermeture. Je ne vois donc pas où et comment (sauf manuellement !) tu pourrais utiliser le contenu de cette copie !
gruf 4 Messages postés jeudi 18 janvier 2018Date d'inscription 25 janvier 2018 Dernière intervention - 25 janv. 2018 à 14:26
Merci beaucoup la fonction clearcontents marche super bien
Commenter la réponse de ucfoutu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.