Avatar billede denero Juniormester
21. marts 2013 - 09:36 Der er 6 kommentarer og
1 løsning

Sammenlign værdi i tekstboks med væerdi i celle

Har afprøvet flg. kode, men den virker ikke. Hvad er der galt 

    Sheets("Ark1").Select
    Range("D10000").Select
    Selection.End(xlUp).Select

    If Me.Textbox1.Value = ActiveCell.Value Then
    DatatjekLig.Show
    Else
    End If
   
    If Me.Textbox1.Value > ActiveCell.Value Then
    DataTjekStørre.Show
    Else
    End If
 
    If Me.Textbox1.Value < ActiveCell.Value Then
    DataTjekMindre.Show
    Else
    End If
Avatar billede kabbak Professor
21. marts 2013 - 09:48 #1
If val(Me.Textbox1) = val(ActiveCell) Then

en tekstboks er altid tekst, husk hvis du bruger decimal, så skal den være med punktum, ikke komma.
Avatar billede denero Juniormester
21. marts 2013 - 09:55 #2
Forklar lige det med punktum contra komma og hvordan sikrer jeg, det kun er tal, der indtastes i tekstboksen?
Avatar billede kabbak Professor
21. marts 2013 - 10:24 #3
sæt denne kode ind, den ordner det.

Ret selv til dine tekstbokse

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

If KeyAscii = 44 Then
KeyAscii = 46 ' laver komma om til punktum
Exit Sub
End If

'48 til 57 er tal, 46 er punktum, 44 er komma
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = Empty ' tal ok alt andet slettes

End Sub
Avatar billede denero Juniormester
21. marts 2013 - 10:34 #4
Forstår det ikke helt:

1. indtastningen skal være tal og uden decimal
2. komma og /eller punktum - hvor skal de stå?
Avatar billede kabbak Professor
21. marts 2013 - 11:09 #5
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

'48 til 57 er tal, 46 er punktum, 44 er komma
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = Empty ' tal ok alt andet slettes

End Sub

Ok hvis det er heltal, så virker dette,

din tekstboks, er den i arket eller i en userform ?
I en userform skal koden ind i userformens modul, hvis den er på et ark, skal den ind i arkets modul.

du får det frem ved gå i design mode og så højreklikke på tekstboksen og vælg vis programkode.
Avatar billede denero Juniormester
21. marts 2013 - 11:17 #6
Virker fint - tak for hjælpen.
Lægger du et svar?
Avatar billede kabbak Professor
21. marts 2013 - 11:19 #7
;-))
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