Add page number in Word using VBA -
i looking hours 1 of simplest things (but ms things never simple...): how can programmatically add in word footer 'page #', using vba ?
there zillions of different ways on internet none working. couple of examples
code fails @ fields.add:
sub pagenumber()     activedocument.sections(activedocument.sections.count) _         .headers(wdheaderfooterprimary).range.select     selection         .paragraphs(1).alignment = wdalignparagraphcenter         .typetext text:="page "         .fields.add range:=selection.range, type:=wdfieldempty, text:= _             "page ", preserveformatting:=true         .typetext text:=" of "         .fields.add range:=selection.range, type:=wdfieldempty, text:= _             "numpages ", preserveformatting:=true     end end sub   this code doesn't allow me add word 'page' before:
with activedocument.sections(1)   .footers(wdheaderfooterprimary).pagenumbers.add _   pagenumberalignment:=wdalignpagenumberleft, _   firstpage:=true  end   any additional hint ?
thanks.
ok, following code works:
with objword.activedocument.sections(section)     .footers(wdheaderfooterprimary).range.text = vbtab & "page "     .footers(wdheaderfooterprimary).pagenumbers.add firstpage:=true end      
Comments
Post a Comment