Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Saltar órdenes

Estas en el tema de Saltar órdenes en el foro de Visual Basic clásico en Foros del Web. Hola, soy nuevo. Espero que alguien me pueda ayudar. Se trata de una macro para Word: La macro siguiente busca en el texto la palabra ...
  #1 (permalink)  
Antiguo 30/01/2008, 10:10
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 3 meses
Puntos: 0
Saltar órdenes

Hola, soy nuevo. Espero que alguien me pueda ayudar. Se trata de una macro para Word:

La macro siguiente busca en el texto la palabra "piedra"; si la encuentra, la sustituye por ROCA; después escribe “Ha reemplazado piedra por ROCA” y después escribe “Se ha teminado”.
Me gustaría saber cómo modificarla para que, en el caso de no encontrar en el texto la palabra “piedra”, salte directamente a escribir “se ha terminado”, sin escribir “Ha reemplazado la palabra piedra por ROCA”. Gracias.

Sub Macro4()
'
' Macro4 Macro
' Macro grabada el 30/01/2008 por Siegmund
'

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "piedra"
.Replacement.Text = "ROCA"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.CorrectHangulEndings = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.TypeText Text:="Ha reemplazado piedra por roca"
Selection.TypeParagraph
Selection.TypeText Text:="Se ha terminado"
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:00.