Avatar billede valsoeje Nybegynder
10. oktober 2002 - 22:31 Der er 6 kommentarer og
1 løsning

Textbox indhold til regneark.

Jeg har lavet en userform med tre textbokse. Hvordan får jeg indholdet i de tre textboxe overført til næste ledige række i hhv. kolonne a,b og c ? (Data skal forblive i regnearket, selvom der indtastes nye...)
Avatar billede kabbak Professor
10. oktober 2002 - 22:43 #1
Lav en knap på din userform der kalder dette vba skript, du kan kalde den opdater

Sub Overfør()
C = 1
  Do Until Worksheets(Sheetname").Cells(C, 1) = ""
  C = C + 1
  Loop
End If
Cells(C, 1) =  textboks1.value
Cells(C, 2) =  textboks2.value
Cells(C, 3) =  textboks3.value
End sub
Avatar billede valsoeje Nybegynder
10. oktober 2002 - 22:50 #2
Ser fornuftigt ud - men der opstår en kompileringsfejl fordi blokken IF mangler. Skal den stå lige over C= 1 ?
Avatar billede kabbak Professor
10. oktober 2002 - 22:53 #3
der var lige en fejl det skal se sådan ud
Private Sub CommandButton1_Click()
C = 1
Do Until Worksheets("Sheetname").Cells(C, 1) = ""
  C = C + 1
  Loop
Cells(C, 1) = UserForm1!TextBox1.Value
Cells(C, 2) = UserForm1!TextBox2.Value
Cells(C, 3) = UserForm1!TextBox3.Value
End Sub
Avatar billede kabbak Professor
10. oktober 2002 - 22:57 #4
sæt dette ind lige over end sub,så bliver dine tekstbokse tomme efter opdateringen.

UserForm1!TextBox1.Value = "" ' sletter værdierne i tekstboksene
UserForm1!TextBox2.Value = ""
UserForm1!TextBox3.Value = ""
Avatar billede valsoeje Nybegynder
10. oktober 2002 - 22:59 #5
Den gik rent ind! For at være besværlig - jeg har prøvet at udskifte ("Sheetname") til ("Data") for at lægge mine data over i arket af samme navn. Men de lægges ind i det ark (ark1) som jeg står i. Hvordan kan jeg løse den ?
Avatar billede kabbak Professor
10. oktober 2002 - 23:06 #6
Private Sub CommandButton1_Click()
Worksheets("Sheetname").Activate
C = 1
Do Until Worksheets("Sheetname").Cells(C, 1) = ""
  C = C + 1
  Loop
Cells(C, 1) = UserForm1!TextBox1.Value
Cells(C, 2) = UserForm1!TextBox2.Value
Cells(C, 3) = UserForm1!TextBox3.Value

UserForm1!TextBox1.Value = "" ' sletter værdierne i tekstboksene
UserForm1!TextBox2.Value = ""
UserForm1!TextBox3.Value = ""


End Sub
Avatar billede valsoeje Nybegynder
10. oktober 2002 - 23:12 #7
Så er den vist fiks og færdig. Det var en stor hjælp !
Tak.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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