Avatar billede splokit Nybegynder
05. februar 2006 - 12:55 Der er 6 kommentarer og
1 løsning

kode til at opdele hvis og hvis ikke vb

koden skal opdele en tekst som frem kommer sådan!
Tekst tal "komma. Kan også være uden komma" tekst & tal
det er i række G11:G100 teksten er som skal opdelse hvis der er tekst skal det deles op ud for den celle som har teksten!

Så Hvis der er komma i "G11" Skal den tage alt efter komma og kopier ud til "K11" og alt før det komma som kan frem komme! skal opdeles i hver sin celle Eks (tekst tal tekst"den sidste tekst kan frem komme" føreste tekst skal i "H11" tallet i "I11" og hvis det ellers er en tekst efter tallet skal det i "J11" OSV Ud for hver celle som indeholder værdi....

det er 500 points til det løste problem
http://www.eksperten.dk/spm/682854 plus 200
http://www.eksperten.dk/spm/685426 plus 100
Avatar billede bak Forsker
05. februar 2006 - 14:56 #1
Marker cellerne i kolonne G og kør stest

Sub stest()
Dim s As String
Dim x As Long
Dim gade As String
Dim y As Variant
Dim HusnrOgBogstav As String
Dim Husnr
Dim Bogstav
Dim rest
Dim rngCell As Range
  For Each rngCell In Selection
      s = rngCell.Value
      y = Split(s, ",")
      x = INSTRNUM(y(0))
      gade = Mid(s, 1, x - 1)
      HusnrOgBogstav = Mid(y(0), x, 99)
      Husnr = Val(HusnrOgBogstav)
      Bogstav = Trim(Replace(HusnrOgBogstav, Husnr, ""))
      rest = IIf(UBound(y) = 0, "", y(UBound(y)))

      rngCell.Offset(0, 1) = gade
      rngCell.Offset(0, 2) = Husnr
      rngCell.Offset(0, 3) = Bogstav
      rngCell.Offset(0, 4) = rest

  Next
End Sub

Function INSTRNUM(st As Variant) As Long
Dim i As Long, testchar As String
  Do
      i = i + 1
      testchar = Mid(st, i, 1)
      If testchar Like "[1-9]" Then
        INSTRNUM = i
        Exit Do
      End If
  Loop While i <= Len(st)
End Function
Avatar billede bak Forsker
05. februar 2006 - 15:00 #2
PS den anden kode jeg har lagt kan gøre det samme
Avatar billede splokit Nybegynder
05. februar 2006 - 22:15 #3
virker... lækkert mange gange tak
Avatar billede splokit Nybegynder
05. februar 2006 - 22:15 #4
smid nogle svar
Avatar billede bak Forsker
05. februar 2006 - 23:11 #5
ok :-)
Avatar billede bak Forsker
05. februar 2006 - 23:13 #6
PS dette svar dækker og de andre spm. så jeg ønsker kun point for dette...
resten tager du bare selv
Avatar billede splokit Nybegynder
07. februar 2006 - 09:25 #7
det er bare i orden... takker
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
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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