Evitar que excel sugiera cambiar texto a número

Cuando en una celda de texto pones un número, se marca la esquina superior derecha de color verde. Al seleccionar esa celda aparece un cuadro de advertencia que dice "El número de esta celda tiene formato de texto o va precedido de por un apóstrofe".

Hay manera de indicar que no aparezca esa advertencia en una celda o rango, ¿usando visual basic?

1 respuesta

Respuesta
1

H o l a:

Para que no te aparezca esa advertencia, puedes cambiar la configuración, en Opciones de excel, Fórmulas, Comprobación de errores, y desactivar la casilla: "Habilitar la comprobación de errores en segundo plano"

Con eso se desactivan todos los errores en todo el libro.


Ahora, si quieres que se desactiven los errores en un rango de una hoja. Pon la siguiente macro en los eventos de la hoja que desees, cambia en la macro "C4:E10" por el rango que desees.

Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
    Set r = Range("C4:E10")
    If Target.Count > r.Count Then Exit Sub
    If Not Intersect(Target, r) Is Nothing Then
        For Each c In Target
            If c.Errors.Item(xlNumberAsText).Value = True Then
                c.Errors(xlNumberAsText).Ignore = True
            End If
        Next
    End If
End Sub

Sigue las Instrucciones para poner la macro en los eventos de worksheet

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
  4. Del lado derecho copia la macro


':)
':)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas