Texto en negritas

ColdGeorge

Active Member
Joined
Aug 21, 2012
Messages
412
Office Version
  1. 2016
Platform
  1. Windows
Hola amigos

Nuevamente solicitando de su amable ayuda, tengo en un rango, ("J6:J36") algunas celdas en negritas, deseo copiar esos valores a A7 para abajo, el código que hallé aquí mismo es:

Code:
Dim c As Range
For Each c In Intersect(Columns("J"), ActiveSheet.UsedRange)
    If c.Font.Bold Then c.Offset(, -9).Value = c.Value
Next c

Tristemente los valores se mueven al rango deseado, pero en texto plano, es decir, sin negritas, ¿alguna sugerencia? gracias de antemano, saludos.

ColdGeorge
 
Last edited:

Excel Facts

Round to nearest half hour?
Use =MROUND(A2,"0:30") to round to nearest half hour. Use =CEILING(A2,"0:30") to round to next half hour.
Me gustaría ver su intento. Usted tiene toda información necesario allí mismo. ¿Cómo piensa usted que uno lo haría? Aquí le doy una pista.
Code:
Dim celItem As Range

For Each celItem In Intersect(Columns("J"), ActiveSheet.UsedRange).Cells
    With celItem
        If .Font.Bold Then
            .Offset(, -9).Value = .Value
            '// code to apply bold to target cell
        End If
    End With
Next celItem
 
Upvote 0
Hola Greg

Bien, ya estoy en eso.

ColdGeorge

Me gustaría ver su intento. Usted tiene toda información necesario allí mismo. ¿Cómo piensa usted que uno lo haría? Aquí le doy una pista.
Code:
Dim celItem As Range

For Each celItem In Intersect(Columns("J"), ActiveSheet.UsedRange).Cells
    With celItem
        If .Font.Bold Then
            .Offset(, -9).Value = .Value
            '// code to apply bold to target cell
        End If
    End With
Next celItem
 
Upvote 0
Hola

Después de una intensa sesión de intentar y fallar, esto es lo que conseguí:

Code:
Dim c As Range


For Each c In Range("J6:J36")
    If c.Font.Bold Then c.Offset(, -9).Value = c.Value
Next c


Range("A7:A47").Font.Bold = True

Tengo la certeza de que tal vez no sea la mejor forma, pero realiza lo que busco, pero estoy abierto a sugerencias, saludos.

ColdGeorge
 
Upvote 0
Lo que usted hizo va a poner en negritas (bold) todas las celdas en columna A [pues todas entre filas 7 y 47, no todas]. Si esto está bien, pues acabado entonces. Pero lo que esperaba ver era algo como el siguiente que cambia solamente las celdas en columna A donde las de columna J están en negritas.

Code:
Dim celItem As Range

For Each celItem In Intersect(Columns("J"), ActiveSheet.UsedRange).Cells
    With celItem
        If .font.Bold Then
            .Offset(, -9).Value = .Value
            .Offset(, -9).font.Bold = True
        End If
    End With
Next celItem
 
Last edited:
Upvote 0
Hola Greg

Muchas gracias por tu observación, muy atinado tu comentario, saludos.

ColdGeorge

Lo que usted hizo va a poner en negritas (bold) todas las celdas en columna A [pues todas entre filas 7 y 47, no todas]. Si esto está bien, pues acabado entonces. Pero lo que esperaba ver era algo como el siguiente que cambia solamente las celdas en columna A donde las de columna J están en negritas.

Code:
Dim celItem As Range

For Each celItem In Intersect(Columns("J"), ActiveSheet.UsedRange).Cells
    With celItem
        If .font.Bold Then
            .Offset(, -9).Value = .Value
            .Offset(, -9).font.Bold = True
        End If
    End With
Next celItem
 
Upvote 0

Forum statistics

Threads
1,223,936
Messages
6,175,507
Members
452,650
Latest member
Tinfish

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top