21. november 2019 - 09:27Der er
5 kommentarer og 2 løsninger
Opdeling af tekster
Hej Jeg ønsker list support og evt. læsestof til opdeling af tekster. Jeg kigger og roder med følgende problemstillinger:
1. Opdel en tekst efter 40 tegn, dog ikke midt i et ord 2. Fjern X-antal tegn først i teksten 3. Fjern X-antal tegn sidst i teksten 4. Fjern alt efter et tegn – ex. / 5. Start alle varetekster med stort bogstav 6. Om 2 tekstfelter er ens og hvis ikke hvad er forskellen 7. Kopiere en kolonne over i en anden kolonne – når der er sat filter
Enig. Jeg arbejder med de omtalte funktioner. Mine udfordringer ligger i at fjerne dele af teksten. Jeg kan opdele efter mellemrum, tegn, opdel i kolonner osv. Jeg søger efter eksempler. Jeg skriver, hvis jeg finder dem.
Option Explicit Dim MyTekst As String, NewTekst As String Dim Arr() As String Dim Count As Integer, tæl As Integer, LastWord As Integer Function Split40(Tekst As Variant) As String Application.Volatile MyTekst = Tekst Arr = Split(MyTekst) tæl = 0 For Count = LBound(Arr, 1) To UBound(Arr, 1) tæl = tæl + 1 + Len(Arr(Count)) If tæl > 40 Then LastWord = Count - 1 Exit For End If LastWord = Count Next For Count = LBound(Arr, 1) To LastWord NewTekst = NewTekst & Arr(Count) & " " Next Split40 = NewTekst NewTekst = "" Erase Arr End Function
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.