Avatar billede sts2002 Nybegynder
12. september 2002 - 17:59 Der er 7 kommentarer og
1 løsning

problem med afkrydsningsfelt i formular.

Jeg har lavet nogle afkrydnings felter i en formular.

Når jeg vælger en af dem får jeg desværre ikke et kryds i dokumentet(som var hensigten) men derimod ordret TRUE.
Hvordan får jeg den til at lave et X ??

Koden ser sådan ud i CMD OK -knappen:

Selection.GoTo What:=wdGoToBookmark, Name:="bgmCheckBox1"
Selection.TypeText Text:=CheckBox1
Avatar billede sts2002 Nybegynder
12. september 2002 - 18:23 #1
For god ordens skyld er det i Word 2000
Avatar billede webcon Nybegynder
12. september 2002 - 21:38 #2
Hej sts2002..!

Nu er jeg ikke så stærk i afkrydsningsfeldter, men det er sandt, at der kun bliver returneret enten "False" eller "True".

Så hvis du vil have sat et flueben i dit feldt skal du skrive:

Check1.Value = 0 'lig med blank feldt
Check1.Value = 1 'lig med flueben
Check1.Value = 2 'lig med nedtonet flueben

/wencon
Avatar billede sts2002 Nybegynder
13. september 2002 - 18:30 #3
Du mener at jeg skal lave en sub til selve feltet Checkbox1  Jeg har ikke rigtig fanget hvor det er du vil have at jeg skal tilføje det du har skrevet for at det giver tegnet X i mit felt i dokumentet (bogmærket)
Avatar billede webcon Nybegynder
14. september 2002 - 13:27 #4
Du har lavet en macro som skal gå til et bogmærke i dit dokument, som er din checkbox og denne skal så være afkrydset, dvs. "CheckBox1.Value = True".

Dette kan ikke lade side gøre med et bogmærke kombineret med en checkbox.

Du kan i programmeringen til Checkboxen sætte valuen til enten true eller false.

/webcon
Avatar billede sts2002 Nybegynder
14. september 2002 - 16:46 #5
Okey  du siger at jeg ikke kan kombinere det med et bogmærke i selve dokumentet. Hvordan laver jeg det så.. Det jeg ønsker i formularen er mulighed for at markere og når det er gjort skal den "lægge" et X et bestemt sted i dokumentet (derfor mit bogmærke før)
Avatar billede webcon Nybegynder
15. september 2002 - 10:01 #6
Du kan så i formularen checke om der er sat flueben ved, at den returnerer "true" ex.

If checkbox1.value = 1 then
Selection.GoTo What:=wdGoToBookmark, Name:="bgmCheckBox1"
Selection.TypeText Text:="X"
else
Selection.GoTo What:=wdGoToBookmark, Name:="bgmCheckBox1"
Selection.TypeText Text:=""
endif

webcon
Avatar billede webcon Nybegynder
15. september 2002 - 10:02 #7
eller:
If checkbox1.value = true then
Selection.GoTo What:=wdGoToBookmark, Name:="bgmCheckBox1"
Selection.TypeText Text:="X"
else
Selection.GoTo What:=wdGoToBookmark, Name:="bgmCheckBox1"
Selection.TypeText Text:=""
endif
Avatar billede sts2002 Nybegynder
15. september 2002 - 12:20 #8
Webcon

Jeg fik det til at virke Men forstår ikke rigtig hvorfor det ikke virker med din:
If checkbox1.value = 1 then

Jeg måtte bruge din nederste løsning som jeg sagtens kan se hvorfor den fungerer. Men hvis jeg forsøger at angive value til enten 1 eller andet kan jeg stadig ikke få den første løsning til at virke. Men hvad.. det løste det.. selv med bookmarks. :-)
Du får dine velfortjente points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester