Avatar billede coula Nybegynder
17. marts 2003 - 10:40 Der er 3 kommentarer

Word 2000/Tabeller/VBA

Jeg er ved at lave en tabel der skal bruges som regneark.
Den indeholder OptionButton´s i cellerne og hvis "knappen" er slået til, skal cellen (A2)indeholde en værdi (f.eks. 30.000) ellers skal værdien være 1.
Jeg har prøvet og prøvet, men er kørt fast!
Er der nogen der kan vise mig hvordan VB-koden skal være???
Her er den kode som programmet godkender, men celleværdien bliver ikke den ønskede - Så hvor er fejlen???
Private Sub OptionButtonD2_Click()
If Value = True Then
Contents.Tables(1).Columns(D).Cells(2).Range.Text = "25000"
Else: Contents.Tables(1).Columns(D).Cells(2).Range.Text = "1"
End If
End Sub
Mvh
Jan Andersen
Avatar billede jespernaur Nybegynder
17. marts 2003 - 17:19 #1
Prøv at lave om til

Private Sub OptionButtonD2_Click()
  If Value = True Then
      Contents.Tables(1).Columns(D).Cells(2).Range.Text = "25000"
  Else
      Contents.Tables(1).Columns(D).Cells(2).Range.Text = "1"
  End If
End Sub

Jeg fjernede kolon efter 'Else' og satte koden efter 'Else' på en linie for sig selv. I øvrigt, hvor kommer Value fra?
Avatar billede coula Nybegynder
18. marts 2003 - 08:52 #2
Sorry Jesper, det har jeg også prøvet og det virker hellere ikke!
Value kommer fra OptionButton´s properties og kan være enten False eller True afhængig af om den er markeret eller ej.
mvh
Jan
Avatar billede jespernaur Nybegynder
18. marts 2003 - 17:22 #3
Står der noget fornuftigt i variablen D, altså det D du bruger til at indicere Columns?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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