Avatar billede sbk200 Nybegynder
25. april 2003 - 09:04 Der er 4 kommentarer og
2 løsninger

Slet segment af streng.

Hej. I excel har jeg en kollone der indeholder følgende:

"  TEST_MIT_NAVN"

Jeg vil gerne have lavet en makro der for indholdet konverteret til følgende:

"MIT NAVN"

Dvs at " TEST" Skal slettes af strengen og "_" skal byttes ud med SPACE.

Hvordan gør jeg det ??
Avatar billede terry Ekspert
25. april 2003 - 09:06 #1
look at the replace function
Avatar billede terry Ekspert
25. april 2003 - 09:06 #2
and the right or Mid fucntions
Avatar billede medions Nybegynder
25. april 2003 - 09:17 #3
strStreng = "TEST_MIT_NAVN"
arrStreng = Split(strStreng, "_")

strStreng = arrStreng(1) & " " & arrStreng(2)

//>Rune
Avatar billede sbk200 Nybegynder
25. april 2003 - 09:50 #4
->Rune    .. Jeg er ikke så skarp i det her VBA. Hvorledes skal arrStreng erklæres for at det kommer til at virke det kode stykke du har skrevet?
Avatar billede sjh Nybegynder
25. april 2003 - 13:14 #5
'------------------------------- Form1 -------------------------------
Option Explicit

Public Function UnderTilMellem(ByVal strTekst As String) As String
Dim i As Integer
Dim strOne As String
Dim strOut As String
  For i = 1 To Len(strTekst)
    strOne = Mid$(strTekst, i, 1)
    Select Case strOne
          Case "_"
            strOut = strOut & " "
          Case Else
            strOut = strOut & strOne
    End Select
  Next i
UnderTilMellem = strOut
End Function

Private Sub Form_Load()
Dim strTekst As String
  strTekst = Mid$(" TEST_MIT_NAVN", 7)    '= MIT_NAVN

  'i VB5
  Me.Caption = UnderTilMellem(strTekst)    '= MIT NAVN

  'eller i VB6
  'Me.Caption = Replace(strTekst, "_", " ") '= MIT NAVN
End Sub
'------------------------------- Form1 -------------------------------
Avatar billede sbk200 Nybegynder
16. juli 2003 - 11:47 #6
I deler pointene medions og sjh
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
Kurser inden for grundlæggende programmering

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