Añadir símbolo en celda en función del formato |
Responder ![]() |
Autor | |
salvaleuven ![]() Nuevo ![]() Unido: 04/Octubre/2020 Localización: ESPAÑA Estado: Sin conexión Puntos: 45 |
![]() ![]() ![]() ![]() ![]() Enviado: 12/Diciembre/2022 a las 23:30 |
Hola a todos, os expongo lo que quiero lograr:
Tengo una aplicación que genera un archivo word con una única tabla, de 8 columnas y un número variable de filas. En la columna 2, exporta un texto que en ocasiones está en negrita y cursiva. Necesito programar un sub que recorra la tabla y añada un símbolo ("*") en la columna 6 de la misma fila donde encuentre el texto en negrita y cursiva. Muchas gracias a todos,
|
|
![]() |
|
prga ![]() Moderador ![]() Unido: 16/Noviembre/2004 Localización: España Estado: Sin conexión Puntos: 3489 |
![]() ![]() ![]() ![]() ![]() |
Hola.
Una posible sub que hace lo indicado es: Public Sub ponesimbolo() Dim nn As Long Dim mfilas As Long mfilas = ActiveDocument.Tables(1).Rows.Count For nn = 1 To mfilas If Len(ActiveDocument.Tables(1).Cell(nn, 2).Range.Text) > 2 And ActiveDocument.Tables(1).Cell(nn, 2).Range.Font.Bold = True And ActiveDocument.Tables(1).Cell(nn, 2).Range.Font.Italic = True Then ActiveDocument.Tables(1).Cell(nn, 6).Range.Text = "*" Else ''''otro caso End If Next End Sub Espero que ayude a resolver la duda Ya comentas. Un saludo a todos |
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |