Avatar billede jgni Nybegynder
26. februar 2009 - 11:06 Der er 3 kommentarer og
1 løsning

Udtage del af streng

Jeg har en nogen strenge, hvor det jeg vil er følgende:

Fjerne den sidste slutparantes, udtage tallet og fjern resten.
Strengene kan se lidt forskellige ud, tallene kan være både med 1, 2 og 3 cifre, men alle har de det tilfælles at de slutter med en parantes med et tal i.

F.eks:
Mnemonic(RNPG), Parameter (200)

På forhånd tak for hjælpen.
Avatar billede kabbak Professor
26. februar 2009 - 12:51 #1
som opde

Public Sub Udtræk_sidste_tal_i_Parentes()
Dim C As Range, A As Variant
    For Each C In Selection.Cells
        If Right(C, 1) = ")" Then ' tjekker om sidste tegn er en ")"
            A = Split(Replace(C, "(", ")"), ")") 'laver alle venstre parenteser om til højre og splitter strengen på dem
            C = A(UBound(A) - 1) ' så skal tallet være i den anden sidste
        End If
    Next
End Sub
Avatar billede kabbak Professor
26. februar 2009 - 12:52 #2
som opde = som kode

Marker cellerne og kør makroen, husk kopi  af data, inden kørsel.
Avatar billede jgni Nybegynder
27. februar 2009 - 00:53 #3
Og det virker da bare :)

Læg et svar!
Avatar billede kabbak Professor
27. februar 2009 - 11:36 #4
Et svar ;-))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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