Non vedo il messaggio a cui rispondi, quindi provo a rispondere qui.
Post by sassolinoSulla guida VBA di word ho già passato un pò di tempo, ma quello che non
mi riesce di capire è chi sta dentro a che cosa!?! Ad esempio, le sezioni
sono un sottoinsieme del documento, header e footer lo sono del documento,
della sezione o di entrambi?
Ogni sezione ha più intestazioni e più piè di pagina, quindi
gerarchicamente un oggetto HeaderFooter appartiene ad un oggetto Section.
La proprietà Headers di Section restituisce un insieme HeadersFooters che
contiene tutti gli oggetti HeaderFooter intestazioni della sezione.
Analogamente, la proprietà Footers di Section restituisce l'insieme
HeadersFooters dei piè di pagina di quella sezione.
L'oggetto range in word cosa rappresenta ed è un sottoinsieme di che cosa?
Lo si trova un pò ovunque, e proprio per questo me ne sfugge il
significato.
Range rappresenta un brano nel documento, qualsiasi "pezzo" che tu possa
selezionare, e non è propriamente "sottoinsieme" di nulla (non è una
suddivisione logica del documento, ma una selezione arbitraria).
Ovviamente, il documento ha un Range naturale, che è tutto il contenuto del
documento; una sezione ha un Range naturale che è tutta la sezione; un
paragrafo ha un Range naturale che è il contenuto del paragrafo... quasi
ogni oggetto in Word ha un suo Range di riferimento.
Per contro, dato un certo Range, questo ovviamente può avere una o più
sezioni di pertinenza (perché tutte interamente contenute nel Range, o
perché parte del Range è dentro una sezione), uno o più paragrafi, una o
più tabelle, campi...
Il numero di pagina, per il quale ho postato nel forum, proprio perchè
conta le pagine, pensavo fosse una proprietà del documento e invece...
Il numero di pagine E' una proprietà del documento
(ActiveDocument.BuiltinDocumentProperties(wdPropertyPages)), ma tu hai
chiesto "il numero della pagina dove è posizionato il cursore"; il numero
di pagina di uno specifico punto del documento è una caratteristica di quel
punto, quindi è logico aspettarsi che questa informazione dipenda da Range,
in questo caso dal particolare tipo di Range che rappresenta la "posizione
del cursore", cioè Selection.
Ciao.