Hallo Namenloser,
Kopiere das nachfolgende Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.
Option Explicit
Sub Ersetzen()
Dim lngLastRow As Long
Dim lngRow As Long
Dim intLastColumn As Integer
Dim intColum As Integer
'letzte Zeile mit Daten im gesamten Blatt ermitteln
lngLastRow = ActiveSheet.Cells.Find("*", searchdirection:=xlPrevious).Row
'letzte Spalte mit Daten im gesamten Blatt ermitteln
intLastColumn = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
'Schleife für Spalten
For intColum = 1 To intLastColumn
'Schleife für Zeilen
For lngRow = 1 To lngLastRow
'Wenn Zelle einen Wert enthält, diesem Wert ein Hochkomma (') vorranstellen
If ActiveSheet.Cells(lngRow, intColum) <> "" Then _
ActiveSheet.Cells(lngRow, intColum) = "'" & ActiveSheet.Cells(lngRow, intColum)
Next lngRow
Next intColum
End SubMit dem Makro wird jedem Wert ein Hochkomma vorangestellt.
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf
meiner HP in der
Rubrik Anleitungen und dort dann in der
Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
Bei Fragen melde Dich.
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]