Tecnología

Inicio

Cómo dar formato a una "sentencia if" en Excel para una referencia en blanco o respondidas

Excel 2010 viene con Visual Basic para Aplicaciones, un pequeño lenguaje de programación que se pueden utilizar para manipular hojas de cálculo de Excel. El "if" en VBA permite que planteas un "sí o no" pregunta al programa y permite que se elija entre dos piezas de código en función de la respuesta. Utilice un comando dedicado tener cheque Excel si una célula está vacía o no.

Instrucciones

1 Abra la hoja de cálculo Microsoft Excel 2010. Pulse la tecla "Alt + F11" para abrir la consola de VBA.

2 Seleccione un módulo de la lista en el lado izquierdo. Si no existe ningún módulo, haga clic en una hoja de cálculo en la lista, mueva el puntero del ratón sobre "Insertar" y elegir la opción "Módulo". Seleccione el módulo que aparece.

3 Tipo "prueba sub ()" en la primera línea del módulo y presionar "Enter". Cambio "prueba" a cualquier palabra que desea, ya que es simplemente el nombre de la subrutina. Excel VBA agrega automáticamente el comando "End Sub" a la última fila del módulo.

4 Tipo de "Dim x como el rango" en la siguiente línea. Esto establecerá "x" como una variable, que va a necesitar en el próximo estado de cuenta.

5 Tipo "Para cada x de gama (" XX: YY ")" en la siguiente línea. Cambiar "XX" a la celda superior izquierda del rango que desea trabajar y "AA" a la celda inferior derecha. Esto creará un bucle que va a ir a través de cada célula en el rango de uno a uno.

6 Tipo "Si IsEmpty (x) Entonces XXX YYY Else" en la siguiente línea. Cambie "XXX" y "YYY" a cualquier código que desee ejecutar. El comando IsEmpty comprobará cada célula y después realizar la acción "y luego" si la celda está vacía. "De otro modo," y el código después de ella, son opcionales.

7 Tipo "Siguiente" en la siguiente línea. Esto le dice a Excel para bucle de nuevo a la "Para" declaración y pasar a la siguiente celda.

Consejos y advertencias

  • Este ejemplo del código en su totalidad va a cambiar el contenido de una celda a "p" o "i" en función de si la celda está en blanco o no:
  • pruebas de sub ()
  • Dim x As Rango
  • Para cada x Range ( "A1: A10")
  • Si IsEmpty (x) Entonces x = "p" De otro modo x = "i"
  • Siguiente
  • End Sub