Bonjour le forum,
je souhaiterai avoir un document qui en fin d'année permet:
- de faire une copie du fichier
- de supprimer toutes les lignes dans chaque onglet (un par pôle)
j'ai construit avec mes moyens mais bon, c'est une macro lourde, je ne sais pas comment intégrer la copie du fichier et redéfinir la zone d'impression par page.
l’idéal serai que cette action soit protégée par un mot de passe quand on clic sur le bouton de lancement de la macro.
j'ai ci dessous une macro pas très académique..., merci à vous pour votre aide.
Sub Efface_Données_2()
'
' selectionner les lignes et supprimer
Sheets("Pôle Restauration").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
'selectionner ligne et vider contenu
Range("B8:H8").Select
Selection.ClearContents
' selectionner cellule qui additionne les kilometres et réinscrire formule
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle Compétences").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle Séjour Activité").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle Maintenance").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle RH").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
'revenir à la page accueil
Sheets("ACCUEIL").Select
Range("A1").Select
End Sub
cordialement.
je souhaiterai avoir un document qui en fin d'année permet:
- de faire une copie du fichier
- de supprimer toutes les lignes dans chaque onglet (un par pôle)
j'ai construit avec mes moyens mais bon, c'est une macro lourde, je ne sais pas comment intégrer la copie du fichier et redéfinir la zone d'impression par page.
l’idéal serai que cette action soit protégée par un mot de passe quand on clic sur le bouton de lancement de la macro.
j'ai ci dessous une macro pas très académique..., merci à vous pour votre aide.
Sub Efface_Données_2()
'
' selectionner les lignes et supprimer
Sheets("Pôle Restauration").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
'selectionner ligne et vider contenu
Range("B8:H8").Select
Selection.ClearContents
' selectionner cellule qui additionne les kilometres et réinscrire formule
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle Compétences").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle Séjour Activité").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle Maintenance").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
Range("G4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
Sheets("Pôle RH").Select
Rows("9:1600").Select
Selection.Delete Shift:=xlUp
Range("B8:H8").Select
Selection.ClearContents
'revenir à la page accueil
Sheets("ACCUEIL").Select
Range("A1").Select
End Sub
cordialement.