23. februar 2009 - 14:36Der er
10 kommentarer og 1 løsning
textbox1.setfocus ???
Hej Alle.
jeg har en textbox som jeg gerne vil set i focus, hvis der er fejl i den. Desværre vælger den ikke den rigtige med funktionen me.textbox1.setfocus. Kan det evt, skyldes at textbox1 har en sub der hedder "_afterupdate()" ??
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Det giver stadig problemer. Den bliver ved med at sætte textbox2 i fokus. ------------------------------- Private Sub TextBox1_Afterupdate()
Call beregn If userform1.TextBox2 = "" Then userform1.TextBox1.SetFocus End If
End Sub
Private Function beregn() Dim TempDate As Date
If TextBox1 < 1 Or TextBox1 > 53 Then MsgBox "Forkert ugenummer" TextBox1 = "" TextBox2 = "" TextBox3 = "" TextBox4 = "" TextBox5 = "" TextBox6 = "" Exit Function Else If TextBox1 > 1 And TextBox1 < 9 Then If Len(Trim(TextBox1)) <> 2 Then TextBox1 = "0" & TextBox1 End If End If End If
Jeg kan ikke få textbox1 aktiv når en msgbox anvendes Prøv om du kan bruge denne løsning i stedet Udskift denne med dine 2 koder Bemærk at koden tester når TextBox2 aktiveres
Private Sub TextBox2_Enter() Me.TextBox1.Text = Format(Me.TextBox1.Text, "00") If TextBox1 < 1 Or TextBox1 > 53 Then TextBox1 = "Forkert ugenummer" TextBox2 = "" TextBox3 = "" TextBox4 = "" TextBox5 = "" TextBox6 = "" TextBox1.SelStart = 0 TextBox1.SelLength = Len(TextBox1) TextBox1.SetFocus Beep End If End Sub
Jeg har ikke fået kigget på det længe, du får point for forsøget. Og jeg opretter et nyt spørgsmål, når jeg vender tilbage til sagen... tak for hjælpen.
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.