Avatar billede tvh33 Nybegynder
31. januar 2008 - 17:37 Der er 1 løsning

Et excel-agtigt program

Hej.

I excel har jeg lavet et program til at styre en masse variabler med hensyn til et luftballon-projekt. Dvs. hvis jeg f.eks. ændre på temperaturen(som er i én celle) stiger opdriften(som så vises i en anden celle) blot ved en simpel formel, som jeg har skrevet til cellen.

jeg kunne tænke mig at lave det samme i visual basic. Jeg har oprettet en masse MaskedTextBoxes, der skal fungere som cellerne i excel. Hvordan lægger jeg formler ind, så hvis jeg i tekstbox A skriver: 25, så skriver den i textbox B: 5?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eksempel:

TextBox A: (man indsætter et tilfældigt tal) 25

TextBox B: (har funktionen "textbox A/5") og viser der "5".

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ps. hvis jeg bare kan få et svar på hvordan man laver ovenstående eksempel er det fint nok.
Avatar billede falster Ekspert
01. februar 2008 - 21:45 #1
Meget simpelt eksempel med vba. Opret en userform med to tekstbokse og en knap. Denne kode for tryk på knappen:

Private Sub CommandButton1_Click()
If IsNumeric(TextBox1.Text) Then
TextBox2.Text = TextBox1.Text / 5
Else
TextBox2.Text = "Formlen virker kun på tal"
End If
End Sub

Hvis du vil undvære knappen, så brug denn. Så "regner" TextBox2, medens du indtaster tal i TextBox1

Private Sub TextBox1_Change()
If IsNumeric(TextBox1.Text) Then
TextBox2.Text = TextBox1.Text / 5
Else
TextBox2.Text = "Formlen virker kun på tal"
End If
End Sub

Noget lignende, hvis du laver det i vb. Men kan det svare sig.
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