anthooooony
XLDnaute Occasionnel
Bonjour
je cherche à diffuser un fichier Excel, cependant une macro se lance à chaque fermeture pour lancer la macro en beforeclose
Est il possible de lui dire de lancer la macro qu'à condition que ce soit moi ou mon collègue que le lancions?
RC1194
IBD496?
J'ai vu sur internet que pour récupérer le nom d'utilisateur c'est Environ("UserName").
Mais je ne sais pas lui dire de lancer la macro si Environ("RC1194");("IBD496") sinon rien.
Ci dessous une partie de mon code.
On vous remerciant de votre aide
Anthooooony
je cherche à diffuser un fichier Excel, cependant une macro se lance à chaque fermeture pour lancer la macro en beforeclose
Est il possible de lui dire de lancer la macro qu'à condition que ce soit moi ou mon collègue que le lancions?
RC1194
IBD496?
J'ai vu sur internet que pour récupérer le nom d'utilisateur c'est Environ("UserName").
Mais je ne sais pas lui dire de lancer la macro si Environ("RC1194");("IBD496") sinon rien.
Ci dessous une partie de mon code.
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Page de garde").Activate
ActiveWorkbook.Worksheets.Select
For Each Worksheet In ActiveWorkbook.Worksheets
Worksheet.Select
Dim derlg As Long
With Sheets("Détail pièces actives")
.ResetAllPageBreaks
derlg = .Range("A" & .Rows.Count).End(xlUp).Row
For i = 3 To derlg
If Range("A" & i) <> Range("A" & i - 1) Then
.HPageBreaks.Add Before:=Range("A" & i)
End If
Next i
End With
Next
On vous remerciant de votre aide
Anthooooony