piga25
XLDnaute Barbatruc
Bonjour le forum,
J'ai ces macros qui me permettent de copier une ligne masquée de chaque feuille puis de l'insérer dans ces mêmes feuilles et cela en ne travaillant que sur une feuille (Intervenant).
Mon souci est que lorsque je déclenche ces macros, je vois chaque feuille se renseigner . J'aimerai toujours rester sur la première feuille sans voir toute la procédure se faire.
Je me demande s'il n'y aurait pas un moyen pour éviter cela et parla même occasion de simplifier cette procédure
D'avance merci.
A+
J'ai ces macros qui me permettent de copier une ligne masquée de chaque feuille puis de l'insérer dans ces mêmes feuilles et cela en ne travaillant que sur une feuille (Intervenant).
Mon souci est que lorsque je déclenche ces macros, je vois chaque feuille se renseigner . J'aimerai toujours rester sur la première feuille sans voir toute la procédure se faire.
Je me demande s'il n'y aurait pas un moyen pour éviter cela et parla même occasion de simplifier cette procédure
Code:
Sub NouveauInteervenant()
Application.ScreenUpdating = False
Macro1
Macro2
Macro4
Macro3
Application.ScreenUpdating = True
End Sub
'---------------------------------------------------
Sub Macro1()
'
' Macro1 Macro
'
'
Application.ScreenUpdating = False
ActiveSheet.Unprotect
Rows("13:15").EntireRow.Hidden = False
Rows("14:14").Copy
Range("InsertInter").Select
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
Rows("14:14").EntireRow.Hidden = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
End Sub
'------------------------------------------------
Sub Macro2()
'
' Macro2 Macro
'
'
Application.ScreenUpdating = False
Sheets("Gestion intervenants").Select
ActiveSheet.Unprotect
Rows("13:15").Select
Range("D13").Activate
Selection.EntireRow.Hidden = False
Rows("14:14").Copy
Range("InsertGestInter").Insert Shift:=xlDown
Application.CutCopyMode = False
Rows("14:14").EntireRow.Hidden = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
End Sub
' ---------------------------------------------------
Sub Macro3()
'
' Macro3 Macro
'
'
Application.ScreenUpdating = False
Sheets("CR Financier").Select
ActiveSheet.Unprotect
Rows("4:6").EntireRow.Hidden = False
Rows("5:5").Copy
Range("InsertCR").Insert Shift:=xlDown
Application.CutCopyMode = False
Rows("5:5").EntireRow.Hidden = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("Intervenants").Select
Application.ScreenUpdating = True
End Sub
'------------------------------------------------------
Sub Macro4()
'
' Macro4 Macro
'
'
Application.ScreenUpdating = False
Sheets("Planning").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Range("H6").Select
ActiveSheet.Unprotect
Rows("4:6").EntireRow.Hidden = False
Rows("5:5").Copy
Range("InsertPlan").Insert Shift:=xlDown
Application.CutCopyMode = False
Rows("5:5").EntireRow.Hidden = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
End Sub
D'avance merci.
A+
Dernière édition: