2
dies mein VBA-Code ist:VB-Code HTML-Code zu entfernen, hält Excel-Absturz für ~ 40k-Datensatz
Sub RemoveTags()
Dim r As Range
Selection.NumberFormat = "@" 'set cells to text numberformat
With CreateObject("vbscript.regexp")
.Pattern = "\<.*?\>"
.Global = True
For Each r In Selection
r.Value = .Replace(r.Value, "")
Next r
End With
End Sub
es die ganze Auszeichnungssprache aus meinen Zellen aber stürzt nicht entfernt, wenn ich es für ~ 40k Aufzeichnungen führen. Ist mit meinem Code etwas nicht in Ordnung oder sollte ich die Excel-Einstellungen ändern?
[Verwenden regex nicht HTML zu analysieren (oder sie zu verarbeiten)] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self -enthaltene Tags/1732454 # 1732454). Es ist wahrscheinlich besser, den HTML-Code in ein 'HTMLFile'-Objekt zu laden und beispielsweise den' .innerText' des Dokumentobjekts zurückzugeben. –
versuchen Sie 'Selection.Replace" <*> "," "statt – Slai