Formatwandlung mehrerer Zellen in Excel

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von cry.baby.

    Formatwandlung mehrerer Zellen in Excel

    Hallo,

    hab das Problem das ich gerne mehrer Zellen ins Clipboard bringen würde ohne das es doppelte Hochkommas und zusätzliche am Anfang und Ende gibt.

    -----------------------------------------------------------------------------------------------------------------------

    So solls nach dem kopieren aus excel aussehen:

    REGION 1 Input Test
    "MODULE_ANALOG_INPUT"(PEW := "Test_Signal", <------------------Der ganze text steht in einer Zelle und kommt so grob 500 mal untereinander
    "Data Array Number" := "Test");
    END_REGION

    So schauts aus:

    "REGION 1 Input Test
    ""MODULE_ANALOG_INPUT""(PEW :=""Test_Signal"",
    ""Data Array Number"" := ""Test"");
    END_REGION"

    -----------------------------------------------------------------------------------------------------------------------

    Wenn ich das hier nehm funktionierts für diese eine Zelle:

    RawText.SetText ActiveCell.Text
    RawText.PutInClipboard

    Aber wenn ich mehrer Zellen so wandeln will dann bekomme ich nur alle möglichen Compiler Fehler:

    Dim RawText As New DataObject
    Dim oString As String


    Range("C5:C600").Select
    Selection.Copy

    textbox = Selection
    ' oString = textbox
    ' Selection.Copy
    ' oString = getfromClipboard

    RawText.SetText textbox.Text
    RawText.PutInClipboard




    Kann mir da jemand weiterhelfen? ||
    Edit2: Mit VBA z.B. so (muss nur noch um eine Schleife ergänzt werden)

    Visual Basic-Quellcode

    1. Sub TrimText()
    2. Dim trimmedText As String
    3. Dim l As Long
    4. l = Len(Cells(1, 1).Text) - 2
    5. trimmedText = Mid(Cells(1, 1), 2, l)
    6. End Sub

    Edit: Oder natürlich mit Teil() direkt ind die nächste Spalte:

    =TEIL(A1;2;LÄNGE(A1)-2)

    Hi,

    mach Dir eine Hilfsspalte und dann mit der ExcelFormel Links/Rechts in Kombination mit Länge. So z.B.

    =LINKS(A1;LÄNGE(A1)-1)
    =RECHTS(B1;LÄNGE(B1)-1)

    Grüße

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „cry.baby“ ()