Avatar billede flemming_a Nybegynder
11. december 2009 - 11:08 Der er 7 kommentarer og
1 løsning

fjern 0(er) men kun hvis det/de står forrest

jeg får et ean-nummer som input fra en stregkodelæser, det består af 13 tal, der er intet problem hvis første tal er 1-9, men hvis det første eller andet tal er nul vil jeg gerne ha nullerne fjernet. Hvordan fjerner jeg nuller fra venstre mod højre til jeg når det første tal mellem 1 og 9....
Avatar billede tjp Mester
11. december 2009 - 11:35 #1
Function LZeroTrim(s)
  Dim i
  For i = 1 To Len(s)
      If Mid(s, i, 1) > 0 Then
        Exit For
      End If
  Next
  LZeroTrim = Mid(s, i)
End Function
Avatar billede flemming_a Nybegynder
11. december 2009 - 12:31 #2
men vil den function ikke fjerne alle nuller. jeg vil kun fjerne dem der står før det første tal>0

eks 0087456732506 -> 87456732506

ret mig hvis jeg tager fejl
Avatar billede tjp Mester
11. december 2009 - 13:35 #3
næ, den looper frem til første tal større end nul, exit'er loop og returnerer resten..
Avatar billede flemming_a Nybegynder
11. december 2009 - 13:38 #4
jamen så vil jeg prøve at få den ind.
Avatar billede flemming_a Nybegynder
11. december 2009 - 14:28 #5
nå det når jeg ikke inden mandag, vender tilbage der...
Avatar billede flemming_a Nybegynder
14. december 2009 - 11:07 #6
jeg kan se at din kode virker, så du ligger lige et svar, så er det bare mig der skal finde ud af at få den startet på det rigtige tidspunkt
Avatar billede tjp Mester
14. december 2009 - 11:35 #7
Here U R.. :-)
Avatar billede flemming_a Nybegynder
14. december 2009 - 12:19 #8
jeg håber det var point nok, jeg var ikke helt klar over om det var et svært spg. ?!?
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

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