VBA no es nada

Tabla de contenido

Este tutorial demostrará cómo usar la declaración Is Nothing en VBA

El VBA Es una declaración de nada utiliza el operador "Is" de VBA y comprueba que se haya asignado un objeto a una variable de objeto.

123456 Sub CheckObjectAtenuar como rangoSi rng no es nada, entoncesMsgbox "Rango no asignado"Terminara siEnd Sub

También podemos usar Not with Is Nothing con una instrucción If para asegurarnos de que se haya asignado un Rango a la variable de rango que declaramos y luego ejecutar el código que deseamos ejecutar si esa variable ha sido asignada.

1234567 Sub CheckAssignedObjectAtenuar como rangoEstablecer rng = Rango ("A1: A6")Si no es nada, entonces'' hacer un código aquíTerminara siEnd Sub

Podemos usar la declaración Is Nothing para cualquier tipo de objeto. Puede ser extremadamente útil para prevenir errores en nuestro código donde un objeto podría no estar asignado a una variable de objeto.

Por ejemplo, podemos usar una variable de la hoja de trabajo y asignarla a la Hoja activa. Si lo hacemos con éxito, entonces podemos seleccionar A2 en esa hoja.

1234567 Sub CheckWorksheetObjectDim ws como hoja de trabajoEstablecer ws = ActiveSheetSi no es nada entoncesws.Range ("A2"). SeleccioneTerminara siEnd Sub

En el código anterior, se seleccionará la celda A2. Si elimináramos la línea "Establecer ws = ActiveSheet“, Entonces la instrucción If omitiría esa línea de código y la celda A2 no sería seleccionada.

Is Nothing también se puede utilizar en otras aplicaciones de Microsoft Office como PowerPoint, Outlook, Access y Word. El siguiente código comprueba si el objeto de documento se ha asignado al documento de Word activo.

123456789 Sub CheckDocumentObjectDim wdDoc como documentoEstablecer wdDoc = ActiveDocumentSi wdDoc no es nada, entoncesMsgBox "Documento no asignado"DemásMsgBox "Documento asignado"Terminara siEnd Sub

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave