09. april 2003 - 12:50Der er
20 kommentarer og 2 løsninger
Trim
Er der ikke en scriptfunction der kan fjerne mellemrum i en string?? FullTrim fjerner kun dobbelte mellemrum ikke enkelte, men jeg vil gerne have fjernet alle mellemrum????
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Har endnu ikke hørt om en function der kan dette.. Der er nok ikke andet at gøre end at gennemløbe strengen og fjerne alle mellemrum manuelt med f.eks. en for ekker while løkke.
Kan man ikke gøre sådan her! stmp1 = " " tmp = Strleftback(Doc.AssignmentNumber(0), stmp1) DOCASS = a + tmp + Strrightback(Doc.AssignmentNumber(0), stmp1)+a
Overhoved ikke - Strleftback returnerer kun hvad der findes til højre for søgestrengen!! Mit forslag returnerer hele den oprindelige streng, men uden " ".
Problemet med cdelichts formel er at der mangler " og et | er placeret forkert. Desuden tror jeg cdelicht mener @ReplaceSubstring og ikke @Replace. @Replace virker kun på elementer i lister.
Så overlader du det helt til @Formula også at hente værdien ud af AssignmentNumber. tmp vil være array, og hvis Assignmentnumber er en liste vil tmp også være et array med flere værdier.
Hvis du anvender din kode som nedenunder vil det give TypeMismatch, da Evaluate afleverer i dette tilfælde et array og ikke en enkel værdi. Du skal referere til værdien ved tmp(0) for at få fat i første værdi.
En anden god ting er at anvende On Error Goto ErrorHandler i starten af din rutine
og sidst i din kode: ExitSub: exit sub ErrorHandler: Print "Error " & ERR & " in line " & ERL & ": " & ERROR 'Resume ExitSub 'Hvis du vil ud af routinen ved fejl Resume Next ' Hvis du vil prøve at fortsætte alligevel End Sub
Så vil du i loggen kunne se precist i hvilken linie det går galt.
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.