Avatar billede RHB Juniormester
29. januar 2020 - 13:32 Der er 12 kommentarer og
1 løsning

hent data fra bestemt celle til textbox12 i formular

hej har prøvet at taste denne kode ind i en knap men kan ikke få det til at virke

me.textbox12 = sheets("ark1").cells(f, 37).value
Avatar billede thomas_bk Ekspert
29. januar 2020 - 13:35 #1
jeg mener at cells kræver numerisk input, med andre ord at 'f' ikke kan bruges.
Avatar billede RHB Juniormester
29. januar 2020 - 13:41 #2
nu melder den ikke fejl men der kommer ikke noget frem i textfelt12
Avatar billede thomas_bk Ekspert
29. januar 2020 - 14:12 #3
mangler der ikke en propertie eksempelvis me.textboks12.text = ....
Avatar billede thomas_bk Ekspert
29. januar 2020 - 14:13 #4
https://www.excel-easy.com/vba/examples/text-box.html

Det ser ud til at det er .value = .... du mangler.
Avatar billede RHB Juniormester
29. januar 2020 - 14:32 #5
se spørgsmålet der er der value med
ændrede f til ti 6 of debug forsavndt så tror koden gør det den skal men der kommer ikke noget frem i textbox12
Avatar billede RHB Juniormester
29. januar 2020 - 14:37 #6
koden ser ud som dette
Me.TextBox12 = Cells(6, 37).Value
Avatar billede thomas_bk Ekspert
29. januar 2020 - 14:39 #7
prøv med dette
Me.TextBox12.text = Cells(6, 37).Value

en rettelse til tidligere, du kan godt bruge f i cells men så skal det være i anførselstegn. cells("f", 37)
Avatar billede RHB Juniormester
29. januar 2020 - 15:07 #8
same same
Avatar billede thomas_bk Ekspert
29. januar 2020 - 15:20 #9
Har du prøvet med
TextBox12.text = Cells(6, 37).Value

alternativt

TextBox12.value = Cells(6, 37).Value
eller
me.TextBox12.value = Cells(6, 37).Value

Og bare lige for god orden skyld
cells(6,37) er jo det samme som AK6 og ikke F37 hvis det skulle ske at være der det går galt.
Avatar billede RHB Juniormester
29. januar 2020 - 15:39 #10
skal være f 37
ingen af de valgte virker indtil videre
Avatar billede jens48 Ekspert
29. januar 2020 - 15:53 #11
Prøv med:

Sheets(1).Shapes("Textbox 12").TextFrame.Characters.Text = Cells( 37,6).Value

Bemærk at der er byttet om på 37 og 6
Avatar billede RHB Juniormester
29. januar 2020 - 15:55 #12
Me.TextBox12.Value = Cells(37, 6).Value

denne virker
37 er række og 6 er lig kolonne f
Avatar billede Jan K Ekspert
29. januar 2020 - 16:12 #13
Hvis det er f37 du ønsker så ptv med 37,"f"

Rækker kommer før kolonner, så måske er AK6, som du faktisk peger på, tom.
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

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