Visual Basic para Aplicaciones - Word

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Word

Publicado por José Luis (2 intervenciones) el 01/02/2022 11:17:54
Hola

Como puedo recorrer línea a línea del documento word y cada vez que pase por la línea que se vaya al final de esta y haga la función “mayúscula + intro” y pase a la siguiente línea y haga lo mismo.
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 Norberto
Val: 115
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Word

Publicado por Norberto (14 intervenciones) el 08/02/2022 12:56:02
Hola:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub AñadirSaltosDeLínea()
    Selection.HomeKey wdStory, False 'Nos situamos al comienzo del documento
 
    Do
        Selection.EndKey wdLine 'Vamos al final de la línea
        If Asc(Selection) <> 13 And Asc(Selection) <> 11 Then 'Si no es un párrafo vacío o de una sola línea
            Selection.TypeBackspace 'Opcional. Borramos el espacio en blanco del final de la línea
            Selection.TypeText Chr(11) 'Tecleamos el salto de línea
            Selection.MoveLeft wdCharacter 'Retrocedemos un carácter para volver a la posición original
            Selection.HomeKey wdLine 'Volvemos al principio de la línea
        End If
    Loop While Selection.MoveDown(wdLine, 1) > 0 'Bajamos una línea hasta llegar al final del documento
 
End Sub

Un saludo,

Norberto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar