Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Quita los caracteres no imprimibles (códigos de caracteres 1 a 29) y los caracteres de Word especiales de la cadena especificada o los cambia a espacios (código de caracteres 32). Devuelve el resultado como una cadena.
Sintaxis
expresión.
CleanString( _String_ )
expresión Variable que representa un objeto Application. Opcional.
Parámetros
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| String | Obligatorio | String | Cadena de origen. |
Observaciones
Los siguientes caracteres se convierten tal y como se describe en la siguiente tabla.
| Código de carácter | Descripción |
|---|---|
| 7 (pitido) | Eliminado a no ser que vaya precedido por el carácter 13 (párrafo) y posteriormente se convierta al carácter 9 (tabulación). |
| 10 (avance de línea) | Convertido al carácter 13 (párrafo) a no ser que vaya precedido por el carácter 13 y se elimine posteriormente. |
| 13 (párrafo) | Sin cambio. |
| 31 (guión opcional) | Eliminado. |
| 160 (espacio de no separación) | Convertido al carácter 32 (espacio). |
| 172 (guión opcional) | Eliminado. |
| 176 (espacio de no separación) | Convertido al carácter 32 (espacio). |
| 182 (marca de párrafo) | Eliminado. |
| 183 (viñeta) | Convertido al carácter 32 (espacio). |
Ejemplo
En este ejemplo se eliminan los caracteres no imprimibles del texto seleccionado y se inserta el resultado en un nuevo documento.
Dim strClean As String
Dim docNew As Document
strClean = Application.CleanString(Selection.Text)
Set docNew = Documents.Add
docNew.Content.InsertAfter strClean
En este ejemplo se eliminan los caracteres no imprimibles del código de campo seleccionado y, a continuación, se muestra el resultado.
ActiveDocument.ActiveWindow.View.ShowFieldCodes = True
ActiveDocument.Fields(1).Select
MsgBox Application.CleanString(Selection.Text)
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.