Thema Datum  Von Nutzer Rating
Antwort
22.04.2016 16:44:22 Francesco
NotSolved
Blau Strings umkonvertieren
22.04.2016 18:02:59 Gast91462
NotSolved
23.04.2016 11:40:32 Gast30723
Solved

Ansicht des Beitrags:
Von:
Gast91462
Datum:
22.04.2016 18:02:59
Views:
644
Rating: Antwort:
  Ja
Thema:
Strings umkonvertieren

Moin! Mal so auf die schnelle. Vllt. etwas zu umständlich aber würde gehen. VG

Option Explicit

Sub String_umwandeln()

Dim inhalt As String
Dim komma As Integer
Dim zahl As String
Dim wert As String
Dim gesplittet

inhalt = "61,50 Mio. €" 'hier die Zahlen, String zuweisen

gesplittet = Split(Trim(inhalt), " ")
wert = gesplittet(1)
zahl = gesplittet(0)
komma = InStr(1, zahl, ",")

Select Case wert

    Case "Tsd."
        
        If komma > 0 Then
            zahl = Replace(zahl, ",", "") & "000"
            zahl = Left(zahl, komma + 3 - 1) & "," & Right(zahl, Len(zahl) - komma - 3 + 1)
        Else
            zahl = zahl & "000"
        End If
        
    Case "Mio."
        If komma > 0 Then
            zahl = Replace(zahl, ",", "") & "000000"
            zahl = Left(zahl, komma + 6 - 1) & "," & Right(zahl, Len(zahl) - komma - 6 + 1)
        Else
            zahl = zahl & "000000"
        End If
    
    Case Else
    
End Select

MsgBox zahl


End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.04.2016 16:44:22 Francesco
NotSolved
Blau Strings umkonvertieren
22.04.2016 18:02:59 Gast91462
NotSolved
23.04.2016 11:40:32 Gast30723
Solved