Ocultar el error de "fórmula inconsistente" en una selección en Excel

6

Esto puede parecer fácil para los usuarios más avanzados, pero parece que no puedo encontrar esto por ahí.

Tengo una hoja de cálculo de Excel compleja. Tiene varias fórmulas / cálculos en toda la hoja.

Desafortunadamente, estas celdas activan la Advertencia de error inconsistente (triángulo verde), y en los pocos miles de celdas, esto hace que sea una hoja bastante fea.

Soy consciente de que puede deshabilitar esto globalmente, y es posible deshabilitar individualmente la comprobación ... pero ¿es posible ocultar un rango? EG: I4: JQ151. Como puedes imaginar; ocultar individualmente cada celda es demasiado, y la desactivación global es un campo minado para otras partes de la hoja que SÍ necesitan validación.

Saludos de antemano, y lo siento si esta es una pregunta novata.

elb98rm
fuente

Respuestas:

9

Puede hacer esto para un rango:

  1. seleccionando el rango.
  2. Haga clic en la flecha al lado del botón que aparece.
  3. Seleccione ignorar error

Opton 2 a través de vba: seleccione sus celdas y ejecute la siguiente macro

Sub Example() 

    Dim rngCell As Range, bError As Byte 
    For Each rngCell In Selection.Cells 

        For bError = 1 To 7 Step 1 

            With rngCell 
                If .Errors(bError).Value Then 
                    .Errors(bError).Ignore = True
                End If 
            End With         
        Next bError     
    Next rngCell 

End Sub
glh
fuente
No aparece ningún botón cuando selecciona un rango, pero la macro funcionó muy bien. Muchas gracias.
elb98rm
El botón aparece en la primera celda (superior) del rango. El botón es un pequeño círculo amarillo que contiene un signo de exclamación. Si está en la parte inferior de un rango amplio, es posible que no lo vea.
KAE
0

Una opción en línea que funcionó para mí y fue un poco más simple:

En mi ejemplo, el error estaba en la mordida 4, así que eso es lo que usé, pero podría estar en cualquier mordida: 1 - 7

Worksheets.Item(strSheet).Range(strColumn & strRow & ":" & strColumn & strRow).Errors(4).Ignore = True
Ben
fuente
0

Lo siento, esta es una noticia vieja. Asegúrese de seleccionar un rango donde la celda superior izquierda contenga un error. Luego obtienes la ventana emergente amarilla necesaria para "Ignorar error" ... ¡tan útil!

Amy B
fuente