18. maj 2005 - 22:24Der er
1 kommentar og 1 løsning
VBA ( Word) tekstfelt 1 = tekstfelt 2 + 8 dage
Hej Experter ;-)
Jeg er ved at lave et Word dokument bestående af en række tekstfelter som skal udfyldes af brugeren. For at automatisere det lidt, vil jeg gerne have det ene tekstfelt til at tage datoen skrevet i et andet tekstfelt og tillægge den f.eks. 8 dage.
Men uanset hvad jeg gør, lykkes det ikke at få VBA til at læse teksten i det første tekstfelt som en dato. Gode ideer modtages med kyshånd
du kan lige få med kommentarer også, hvis du ikke er så skarp i VBA.
Private Sub TextBox1_LostFocus()
If IsDate(TextBox1.Text) = True Then 'test for om det er en dato TextBox2.Text = DateAdd("d", 8, TextBox1.Text) 'dateadd(intervaltypen,antal af typen, oprindelig dato) Else MsgBox "Indtast dato", vbInformation, "Datofejl" 'vis fejlbesked TextBox1.SelStart = 0 'hvor skal markeringen starte TextBox1.SelLength = Len(TextBox1.Text) 'hvor lang er markeringen TextBox1.Select 'vælg textboxen End If
End Sub
/hiks
Synes godt om
Ny brugerNybegynder
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.