[vba / word] bookmark resetten

Pagina: 1
Acties:

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 19:37
Ik heb bij Word 2000 verschillende bookmarks aangemaakt in een document. Nu heb ik een invulveld waar waardes worden ingevuld die op de juiste plaats worden geplaatst. Alleen nu zet hij steeds de nieuwe bookmark voor de oude ipv te vervangen.

Bij naam krijg ik dus bijvoorbeeld:

Naam: Zym0tiCZym0tiCZym0tiC

Nu heb ik al delete geprobeerd maar die delete de hele bookmark 8)7
verder is er nog empty maar als ik dat gebruik krijg ik een compile error: invalid use of property

code:
1
2
3
    With ActiveDocument
        .Bookmarks("Naam").Empty
    End With


edit:
Een empty string toewijzen werkt ook niet

[ Voor 7% gewijzigd door Zym0tiC op 15-04-2004 15:10 ]

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Gewoon je bookmark leeglaten, dan opslaan.

Ik snap niet helemaal hoe jij het voor elkaar krijgt om 3x Zym0tic achter elkaar te krijgen,
Ik ga er toch vanuit dat er elke keer een ander bestand gegenereerd/opgeslagen wordt.

Dus je hebt een bestand met als tekst : Naam:
Hierbij staat achter naam je bookmark. Als je nu je invulveld opstart dan plaats hij de tekst op de bookmark locatie, en slaat je bestand op onder een andere naam ( zonodig tussendoor je bookmark verwijderen )

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 19:37
Stel dat ik een bookmark heb ingevuld en vervolgens wil ik de naam veranderen dan wordt een form aangeroepen waarbij je de nieuwe gegevens kunt invullen, alleen deze gegevens plaatst hij voor de oude

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 19:37
Ik heb het ondertussen opgelost door form fields te gebruiken. Om de een of andere reden werden de ingevoerde waardes achter de bookmark gezet ipv in de bookmark. Wanneer ik dus een selectie op een bookmark wou uitvoeren viel er niets te selecteren dus ook niet te vervangen.

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Lister
  • Registratie: September 2001
  • Laatst online: 15-02-2022
Je kan op 2 manieren een bookmark zetten namelijk op een cursor positie, als je dan een Select gevolgd door een TypeText doe dan wordt de text op die plek ingevoegd.
Maar je kan ook een tekst selecteren en die als bookmark definieren, dan wordt die tekst overschreven als je een Select gevolgd door een TypeText doe.
En dan kan het zijn dat hij ook de bookmark overschrijft maar die kan je dan weer toevoegen via de Bookmarks.Add methode.