08. december 2005 - 14:00Der er
7 kommentarer og 1 løsning
mere functionsafprøvning
Er der nogen der kan hjælpe mig med noget kode til afprøvning af nedenstående function? Det må gerne være med en command1_click. Public Function FørsteOrd(Sætning As String) As String 'Returnerer det første ord i sætningen Dim i As Integer 'Løkke fra 1 til længden af strengen For i = 1 To Len(Sætning) 'Hvis vi er kommet til et mellemrum så ud af lække If Mid(String:=Sætning, Start:=i, length:=1) = " " Then Exit For End If Next i 'i vil nu indeholde positionen på det første mellemrum FørsteOrd = Trim(Left(String:=Sætning, length:=i)) End Function
Lav en form med en command1 på. copy-paste følgende
Private Sub Command1_Click() Dim IndtastetSætning As String Dim DetFørsteOrd As String
IndtastetSætning = InputBox("Skriv en sætning") If Len(IndtastetSætning) > 0 Then DetFørsteOrd = FørsteOrd(IndtastetSætning) End If MsgBox "første ord er ' " & DetFørsteOrd & " ' " End Sub
Public Function FørsteOrd(Sætning As String) As String 'Returnerer det første ord i sætningen Dim i As Integer 'Løkke fra 1 til længden af strengen For i = 1 To Len(Sætning) 'Hvis vi er kommet til et mellemrum så ud af lække If Mid(String:=Sætning, Start:=i, length:=1) = " " Then Exit For End If Next i 'i vil nu indeholde positionen på det første mellemrum FørsteOrd = Trim(Left(String:=Sætning, length:=i)) End Function
PS: Jeg ville vælge at skrive
Trim(Left(Sætning,i)) i stedet for det forvirrende Trim(Left(String:=Sætning, length:=i))
webpsycho det fungerede desværre ikke. Men tak for deltagelsen. overchord det fungerede desværre ikke. Men tak for deltagelsen. martin moth det fungerede. Tak for hjælpen.
overchords svar er principielt magen til mit. Jeg har blot skåret det mere ud i pap. webpsycko har vist ikke forstået, at en punktion skal modtage en parameter ,o)
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.