Je souhaite passer l'objet Workbook
Ma macro met à jour l'entête de page des feuilles du document EXCEL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Public Sub subEventbeforeFooter(objWorkbook As Workbook)
Dim strHeaderText As String
Dim strOrigine As String
Dim objWorksheet As Worksheet
Application.StatusBar = "Mise à jour des entêtes en cours..."
For Each objWorksheet In objWorkbook.Worksheets
strHeaderText = Left("référence", 30)
objWorksheet.PageSetup.LeftHeader = strHeaderText
strHeaderText = Left("titre", 210)
objWorksheet.PageSetup.CenterHeader = strHeaderText
strHeaderText = Left("version", 10)
objWorksheet.PageSetup.RightHeader = strHeaderText
Next objWorksheet
End If
Application.StatusBar = ""
Application.EnableCancelKey = xlDisabled
End Sub |
J'ai essayé
.OnAction = "!subEventbeforeFooter" & Workbooks
Mais il me répond qu' il ne connait pas ma fonction
Partager