Visual Basic para Aplicaciones - ayuda macro en word para poner colores distintos a cada frase de un texto

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 12 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

ayuda macro en word para poner colores distintos a cada frase de un texto

Publicado por Pablo (2 intervenciones) el 06/09/2018 05:54:53
Estimados quisiera orientacion en macros para word...
necesito crear una macro en word para poner cada frase de un texto de color de fondo distinto...

algo como esto:


foto-frases-de-colores-para-word

desde ya atento a sus comentarios.

muy cordialmente

Pablo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 42
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

ayuda macro en word para poner colores distintos a cada frase de un texto

Publicado por JESUS DAVID ARIZA ROYETH (22 intervenciones) el 06/09/2018 23:34:11
esta Macro que preparé hace lo que quieres :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub coloresaleatorios()
colores = Array(wdYellow, wdBrightGreen, wdTurquoise, wdPink, wdBlue, wdRed, wdDarkBlue, wdTeal, wdGreen, wdViolet, wdDarkRed, wdDarkYellow, wdGray50, wdGray25, wdBlack, wdNoHighlight)
Selection.HomeKey Unit:=wdStory
y = -1
x = -1
line:
s = ""
While s <> "."
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
s = Right(Selection.Text, 1)
If Selection.Type = wdSelectionNormal And Selection.End = ActiveDocument.Content.End Then
Selection.HomeKey Unit:=wdStory
Exit Sub
End If
Wend
While x = y
x = Int(UBound(colores) * Rnd())
Wend
y = x
Selection.Range.HighlightColorIndex = colores(x)
Selection.MoveRight Unit:=wdCharacter, Count:=1
GoTo line
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 12 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

ayuda macro en word para poner colores distintos a cada frase de un texto

Publicado por Pablo (2 intervenciones) el 07/09/2018 03:36:02
Muchas Gracias Jesús. gracias.... ya que funciona maravillosamente....increíble...
que bueno.... ahora tengo mayor motivación para aprender macros de msword....

saludos desde Santiago de Chile.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 42
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

ayuda macro en word para poner colores distintos a cada frase de un texto

Publicado por JESUS DAVID ARIZA ROYETH (22 intervenciones) el 07/09/2018 18:14:56
de nada, alguna pregunta referente al código no dudes en consultar

saludos también desde Santiago
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar