Inhoud van bladwijzers

Status
Niet open voor verdere reacties.

smitty

Gebruiker
Lid geworden
18 okt 2000
Berichten
155
Hoi,
Ik heb een formulier gemaakt in VBA. Als men hier vanalles invult wordt dit netjes op de juiste plaats in het document geplaats, in bladwijzers. Maar af en toe wil men toch nog iets veranderen. Is het mogelijk dan ik dan het formulier weer op kan roepen,en dat dan in het formulier de inhoud staat van de bladwijzers? Als men nl. rechtstreeks in het document gaan werken verklooien ze vanalles, zoals velden of bladwijzers wissen.

Groetjes,

Jos
 
Dag Jos,

Soms gaat dat goed en soms fout. Zolang je binnen de tekst van de bladwijzer blijft gaat het goed. Misschien is het handiger om formfields te gebruiken. Die kunnen onbeperkt worden gewijzigd en zijn ook gemaakt om formulieren in te vullen.

Gegroet,

Axel.
 
Begrijp ik het nu goed dat het niet mogelijk is om bladwijzers "uit te lezen"? Het zou namelijk handig zijn als men tijdens het invullen van het formulier de boel kan opslaan en later weer verder kan gaan. Of moet je dan een andere manier gebruiken?
 
Die zijn net zo goed uit te lezen als ze te veranderen zijn. Alleen heb ik daar geen stuk code voor als voorbeeld :( Ik werk nl. weinig met Word.

Wigi
 
Dag Sappho,

Om een bladwijzer toe te wijzen aan geselecteerde tekst:
ActiveDocument.Bookmarks.Add Name:="Bladwijzer1", Range:=Selection.Range

Om de tekst van een bladwijzer te lezen:
Selection.Bookmarks("Bladwijzer1").Range.Select
TekstVanBladwijzer = Selection.Text


Er zijn ook vooringestelde bladwijzers:
Bladwijzer Beschrijving
\Sel De huidige selectie of invoegpositie.
\PrevSel1 De meeste recente selectie waarin iets is bewerkt. Naar deze bladwijzer gaan is gelijk aan het eenmalig uitvoeren van de methode GoBack.
\PrevSel2 De op een na meeste recente selectie waarin iets is bewerkt. Naar deze bladwijzer gaan is gelijk aan het tweemaal uitvoeren van de methode GoBack.
\StartOfSel Het begin van de huidige selectie.
\EndOfSel Het einde van de huidige selectie.
\Line De huidige regel of de eerste regel in de huidige selectie. Als de invoegpositie aan het einde van een regel staat die niet de laatste regel in de alinea is, omvat deze bladwijzer de gehele volgende regel.
\Char Het huidige teken. Dit is het teken direct na de invoegpositie als er geen selectie is, of het eerste teken van de selectie.
\Para De huidige alinea. Dit is de alinea met de invoegpositie als er geen selectie is, of de eerste alinea van de selectie. Merk op dat de bladwijzer "\Para" niet de alineamarkering omvat als de alinea met de invoegpositie of de selectie de laatste alinea in het document is.
\Section De huidige sectie, inclusief de eventuele eindemarkering aan het einde. De huidige sectie is de sectie met de invoegpositie of de selectie. Als de selectie meerdere secties beslaat, omvat de bladwijzer "\Section" de eerste sectie in de selectie.
\Doc De gehele inhoud van het actieve document, behalve de laatste alineamarkering.
\Page De huidige pagina, inclusief het eventuele pagina-einde aan het einde. De huidige pagina is de pagina met de invoegpositie. Als de huidige selectie meerdere pagina's beslaat, omvat de bladwijzer "\Page" de eerste pagina in de selectie. Merk op dat de bladwijzer "\Page" niet de laatste alineamarkering omvat als de pagina met de invoegpositie of de selectie de laatste pagina in het document is.
\StartOfDoc Het begin van het document.
\EndOfDoc Het einde van het document.
\Cell De huidige cel in een tabel. Dit is de cel met de invoegpositie. Als de huidige selectie een of meer cellen van een tabel omvat, omvat de bladwijzer "\Cell" de eerste cel in de selectie.
\Table De huidige tabel. Dit is de tabel die de invoegpositie of selectie bevat. Als de selectie meerdere tabellen beslaat, omvat de bladwijzer "\Table" de gehele eerste tabel in de selectie, zelfs als niet de gehele tabel is geselecteerd.
\HeadingLevel De kop met de invoegpositie of selectie, plus eventuele koppen en tekst die onder die kop vallen. Als de huidige selectie platte tekst is, omvat de bladwijzer "\HeadingLevel" de voorgaande kop, plus eventuele koppen en tekst onder die kop.

Voor meer informatie zie de helpfunctie van de VBE.

Gegroet,

Axel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan