Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

Führendes ' in Textfeld

Betrifft: Führendes ' in Textfeld von: Hendrik
Geschrieben am: 28.07.2014 10:06:57

Hallo zusammen,
in einer Zelle steht
'A','B','C'
Wenn ich das ausgebe (debug.print), bekomme ich aber leider nur "A','B','C'", also ihne führendes '.
Wie kann ich das fixen?

Hinweis: Der Inhalt wird für ein automatisiertes SQL genutzt und kann etwa auch 0,1,2 enthalten.

Danke und Grüße
Hendrik

  

Betrifft: AW: Führendes ' in Textfeld von: Nepumuk
Geschrieben am: 28.07.2014 10:15:10

Hallo,

indem du die PrefixCharacter-Eigenschaft der Zelle in einer Variablen vor den Zellwert stellst.

So in der Art:

Public Sub Test()
    Dim strValue As String
    With Tabelle1.Range("A1")
        strValue = .PrefixCharacter & .Text
    End With
    MsgBox strValue
End Sub

Gruß
Nepumuk


  

Betrifft: AW: Führendes ' in Textfeld von: Hendrik
Geschrieben am: 28.07.2014 11:58:07

Danke, Nepumuk.
Vom PrefixCharacter hatte ich noch nie gehört. In der Excel-Ansicht steht nun halt
''A','B','C'
in der Zelle, aber es funktioniert.

Kann man den PrefixCharacter auch ausschalten?


  

Betrifft: AW: Führendes ' in Textfeld von: Nepumuk
Geschrieben am: 28.07.2014 12:11:11

Hallo,

NEIN !!! Denn der ist Notwendig um in Excel Zahlen als Text darzustellen.

Gruß
Nepumuk


 

Beiträge aus den Excel-Beispielen zum Thema "Führendes ' in Textfeld"