Avatar billede clausbo Nybegynder
05. april 2004 - 13:59 Der er 28 kommentarer og
1 løsning

Userform og label. kan man få vist en celle og noget tekst

jeg sider og er ved at lave en userform og vil gerne skrive noget tekst i en label, og en celle
eks. Det samlede bruttoareal er 2000

hvor den skal hente de 2000 fra akr3!d14
Avatar billede Slettet bruger
05. april 2004 - 21:38 #1
Her er et eksempel:
Label1.Caption = Sheets(1).[A1]
Avatar billede kabbak Professor
05. april 2004 - 22:06 #2
Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").range.("D14")
Avatar billede kabbak Professor
05. april 2004 - 22:07 #3
Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").range("D14")
Avatar billede clausbo Nybegynder
06. april 2004 - 17:54 #4
det virker som det skal tak for det
Avatar billede kabbak Professor
06. april 2004 - 18:41 #5
hvem skal have point. ?
Avatar billede clausbo Nybegynder
06. april 2004 - 23:08 #6
det må være kabbak, da det var som jeg brugte
Avatar billede kabbak Professor
06. april 2004 - 23:20 #7
så får du et svar. ;-))
Avatar billede clausbo Nybegynder
06. april 2004 - 23:23 #8
Men det ser ud til at der er en lille mangel, for jeg skal trykke på feltet for at den bliver opdateret. og det skulle gerne være sådan at den bliver opdateret, hvis der sker ændringer.
Avatar billede kabbak Professor
06. april 2004 - 23:28 #9
kan du ændre i arket, mens formen er aktiv, eller gør du det fra formen. ?
Avatar billede clausbo Nybegynder
06. april 2004 - 23:32 #10
ja det kan jeg, for der er en række textboxe hvor der bliver sat nogle oplysninger ind, hvor efter at den regner bruttoarealet ud.
Avatar billede kabbak Professor
06. april 2004 - 23:35 #11
ok, sæt denne ind i ThisWorkbook modulet, ret userform navn og labelnavn til dine navne.

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
UserForm1.Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").Range("D14")
End Sub
Avatar billede clausbo Nybegynder
06. april 2004 - 23:58 #12
jeg ved ikke lige hvad det er jeg går forkert for der sker ikke noget

Public Sub huse()
uhusoversigt.Show
End Sub

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
uhusoversigt.Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").Range("f14")
End Sub
Avatar billede kabbak Professor
07. april 2004 - 00:01 #13
der skulle helst ske noget, laver excel ikke en udregning, d.v.s. at du har en formel så arket laver udregningen. hvis du ikke har en formel, behøver arket jo ikke at regne, og så udføres subben ikke.
Avatar billede kabbak Professor
07. april 2004 - 00:08 #14
jeg syntes at du skriver F14 , har du flyttet celle. ?
Avatar billede clausbo Nybegynder
07. april 2004 - 00:08 #15
når jeg køre min userform er der et blankt felt der hvor min label er, men når jeg trykker der hvor der er tomt så kommer det frem
Avatar billede kabbak Professor
07. april 2004 - 00:09 #16
Public Sub huse()
uhusoversigt.Show
uhusoversigt.Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").Range("f14")
End Sub

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
uhusoversigt.Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").Range("f14")
End Sub


sådan, så skulle det være på plads.
Avatar billede kabbak Professor
07. april 2004 - 00:15 #17
husk at denne SKAL ligge i modulet ThisWorkbook, ellers virker den ikke.

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
uhusoversigt.Label1.Caption = "Det samlede bruttoareal er " & Sheets("ark3").Range("f14")
End Sub
Avatar billede clausbo Nybegynder
07. april 2004 - 00:16 #18
nu kommer det frem med det samme, men den bliver ikke opdateret når jeg ændre nogle tal, og den så laver en udregning. kan det være fordi at jeg har lavet udregningen i selve ark3?
Avatar billede clausbo Nybegynder
07. april 2004 - 00:20 #19
kan det være at det er næmmer at lave det i en textbox og så bare slå tabstop fra?
Avatar billede kabbak Professor
07. april 2004 - 00:22 #20
Neh det skal virke, jeg har en test her, bare jeg ændrer et tal kommer den med den nye værdi.

Jeg har tekstbokse for længede og bredde og så en formel i D14, der udregner arealet.

, så det virker fint her.
Avatar billede clausbo Nybegynder
07. april 2004 - 00:31 #21
det kan jeg ikke forstå. men hvis du har tid så laver jeg lige et nyt spørsmål
Avatar billede kabbak Professor
07. april 2004 - 00:32 #22
du kan også lave det hele i formen

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
' længde
If TextBox1 <> "" And TextBox2 <> "" Then
Label1.Caption = "Det samlede bruttoareal er " & TextBox1 * TextBox2
End If
End Sub


Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
' bredde
If TextBox1 <> "" And TextBox2 <> "" Then
Label1.Caption = "Det samlede bruttoareal er " & TextBox1 * TextBox2
End If
End Sub
Avatar billede kabbak Professor
07. april 2004 - 00:36 #23
prøv at sende arket.

sendtil#kabbak@tiscali.dk

fjern sendtil#
Avatar billede clausbo Nybegynder
07. april 2004 - 00:41 #24
jeg tror at jeg har forklaret det lidt klosset, for det som jeg har er 8 textboxe hvor der bliver skrevet bruttoarealet, som så bliver lagt sammen, ved at de bliver ført ind i ark3 hvorefter de bliver lagt sammen. grunden til at jeg gør det på den måde er at oplysningerne skal bruges flere gange i nogle andre ark.
Avatar billede kabbak Professor
07. april 2004 - 00:43 #25
ok, men du må stadigvæk gerne sende
Avatar billede clausbo Nybegynder
07. april 2004 - 00:45 #26
det er sendt
Avatar billede kabbak Professor
07. april 2004 - 00:47 #27
du har lagt koden i modul1 den SKAL være i ThisWorkbook modulet
Avatar billede kabbak Professor
07. april 2004 - 00:55 #28
er sendt retur
Avatar billede clausbo Nybegynder
07. april 2004 - 00:58 #29
de er bare super jeg laver lige et nyt spørsmål til den samme userform
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