Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo reemplaza VC las palabras en la cadena especificada (debido a que la cadena reemplazada es larga, los parámetros reales de Ejecutar son demasiado largos)?

¿Cómo reemplaza VC las palabras en la cadena especificada (debido a que la cadena reemplazada es larga, los parámetros reales de Ejecutar son demasiado largos)?

Selection.Find.ClearFormatting

Selection.Find.Replacement.ClearFormatting

Con Selection.Find

.Text = "a"

.Replacement.Text = "b"

.Forward = True

.Wrap = wdFindContinue

.Format = False

.MatchCase = False

.MatchWholeWord = False

.MatchByte = True

.MatchWildcards = False

.MatchSoundsLike = False

.MatchAllWordForms = False

Terminar con

Selection.Find.Execute Reemplazar:=wdReplaceAll

Usar Excute en el objeto de búsqueda

Aquí se explica cómo usarlo:

Ejecuta la operación de búsqueda especificada. Devuelve True si la búsqueda se realiza correctamente.

expresión.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format.Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl)

La expresión es obligatoria. La expresión devuelve el objeto de búsqueda.

Tipo de variable FindText, opcional. Especifique el texto a buscar. Puede buscar patrones con una cadena vacía ("") o caracteres especiales especificando el código de carácter correspondiente. Por ejemplo, "^p" corresponde a una marca de párrafo y "^t" corresponde a un carácter de tabulación. Para obtener una lista de caracteres especiales que puede utilizar, consulte Buscar y reemplazar texto u otros elementos.

Tipo de variante MatchCase, opcional. Si es Verdadero, especifica que el texto de búsqueda distingue entre mayúsculas y minúsculas. Equivalente a la casilla de verificación "Distingue entre mayúsculas y minúsculas" en el cuadro de diálogo "Buscar y reemplazar" del menú "Editar".

Tipo de variable MatchWholeWord, opcional. Si es Verdadero, la operación de búsqueda se centra únicamente en coincidencias exactas y no en texto parcial dentro de palabras largas. Esto equivale a marcar la casilla Coincidir palabras completas en el cuadro de diálogo Buscar y reemplazar.

Tipo de variable MatchWildcards, opcional. Si es Verdadero, el texto que se buscará contiene operadores de búsqueda especiales. Equivalente a la casilla de verificación Usar comodines en el cuadro de diálogo Buscar y reemplazar.

Tipo de variable MatchSoundsLike, opcional. Si es Verdadero, la operación de búsqueda buscará palabras que suenen similares al texto que se encuentra. Esto equivale a la casilla de verificación "Mismos sonidos" en el cuadro de diálogo Buscar y reemplazar.

Tipo de variable MatchAllWordForms, opcional. Si es Verdadero, la operación de búsqueda se localizará en todas las formas del texto que se encuentra (por ejemplo, al buscar "sit" también se encontrarán "sitting" y "sat"), lo que equivale a "Hacer coincidir todas las formas" en el cuadro de diálogo Reemplazar. caja. "), equivalente a la casilla de verificación "Buscar todas las formas de palabras" en el cuadro de diálogo Buscar y reemplazar.

Tipo de variante directa, opcional.

Si es Verdadero, busca hacia abajo (hacia el final del documento).

Tipo variante envoltura, opcional. Utilice este parámetro para controlar qué hacer a continuación si la búsqueda comienza en algún lugar que no sea el principio del documento y continúa hasta el final del documento (o viceversa si Adelante está configurado en Falso). También puede usar este parámetro para controlar qué hacer a continuación cuando hay una selección o rango, pero el texto de búsqueda no se encuentra en la selección. Puede utilizar una de las siguientes constantes WdFindWrap.

WdFindWrap puede ser una de las siguientes constantes de WdFindWrap:

wdFindAsk Después de buscar el contenido o rango seleccionado, Microsoft Word muestra un mensaje preguntando si desea buscar en el resto del documento.

wdFindContinue La operación de búsqueda continuará cuando se llegue al principio o al final del área de búsqueda.

wdFindStop Detiene la operación de búsqueda cuando se llega al principio o al final del área de búsqueda.

Tipo de variable de formato, opcional. Si es Verdadero, la operación de búsqueda se fijará en el formato o el texto formateado en lugar del texto de búsqueda.

Reemplazar con tipo de variable, opcional. Texto de reemplazo. Para eliminar el texto especificado por el parámetro de búsqueda, utilice la cadena vacía (""). Al igual que el parámetro de búsqueda, este parámetro también puede especificar caracteres especiales y criterios de búsqueda avanzada. Para especificar objetos gráficos u otros elementos que no sean texto como reemplazos, colóquelos en el portapapeles y especifique Reemplazar con como "^c".

Tipo de variable de reemplazo, opcional. Especifique el número de reemplazos a realizar: uno, todos o ninguno. Puede utilizar una de las siguientes constantes WdReplace.

WdReplace puede ser una de las siguientes constantes de WdReplace:

wdReplaceAll

wdReplaceNone

wdReplaceOne

Variable MatchKashida tipo, opcional. Si es Verdadero, los resultados de la búsqueda deben coincidir con el texto diferenciado por khahida en documentos árabes. Es posible que este parámetro no esté disponible debido a que se ha seleccionado o instalado un soporte de idioma diferente (por ejemplo, inglés (Estados Unidos)).

Tipo de variable MatchDiacritics, opcional. Si es Verdadero, la operación de búsqueda buscará coincidencias de texto haciendo coincidir los símbolos de espaciado en documentos de idioma de derecha a izquierda. Es posible que este parámetro no esté disponible debido a que se ha seleccionado o instalado un soporte de idioma diferente (por ejemplo, inglés (Estados Unidos)).

Tipo variante MatchAlefHamza, opcional. Si es "verdadero", la búsqueda debería coincidir con el texto que distingue a Alef Hamzas en los documentos árabes. Es posible que este parámetro no esté disponible debido a que se ha seleccionado o instalado un soporte de idioma diferente (por ejemplo, inglés (EE. UU.)).

Tipo de variante MatchControl, opcional. Si es Verdadero, la búsqueda debe coincidir con el texto que distingue los caracteres de control bidireccionales en documentos con idiomas que se escriben de derecha a izquierda. Es posible que este parámetro no esté disponible debido a que se ha seleccionado o instalado un soporte de idioma diferente (por ejemplo, inglés (Estados Unidos)).