Word Problème d'exécution de ma macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Marine_blatz

XLDnaute Nouveau
Bonjour,

je cherche quelqu'un qui pourrait m'expliquer comment cela se fait t-il que ma macro ne remet pas à jour le champs pied de page automatiquement à l'ouverture du document ?

Merci d'avance au géni qui trouverais la solution
Private Sub Workbook_Open()

Dim aI As Integer
Dim aJ As Integer

For aI = 1 To ActiveDocument.Sections.Count
For aJ = 1 To ActiveDocument.Sections(aI).Headers.Count
ActiveDocument.Sections(aI).Headers(aJ).Range.Fields.Update
Next
For aJ = 1 To ActiveDocument.Sections(aI).Footers.Count
ActiveDocument.Sections(aI).Footers(aJ).Range.Fields.Update
Next
Next
End Sub
 
Toi qui sais tout, tu sais pourquoi mon code me met erreur de variable ou de bloc with à l'execution de cette macro ? c'est pour changer la date d'une cellule dans un tableau word, à partir de la date inscrite dans le titre du document.
Sub Calendrier()

If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
Selection.InsertDateTime DateTimeFormat:="dddd d MMMM yyyy", InsertAsField _
:=True, DateLanguage:=wdFrench, CalendarType:=wdCalendarWestern, _
InsertAsFullWidth:=False

End Sub
 
Rajouter Activedocument. devant les ActiveWindow ...
Hum non toujours pas
Sub Calendrier()

If ActiveDocument.ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveDocument.ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveDocument.ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
Selection.InsertDateTime DateTimeFormat:="dddd d MMMM yyyy", InsertAsField _
:=True, DateLanguage:=wdFrench, CalendarType:=wdCalendarWestern, _
InsertAsFullWidth:=False

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
88
Réponses
9
Affichages
382
Retour