Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Especifica una matriz de rangos de celdas y un valor True o False que indica cómo filtrar eventos para cada rango de celdas.
Sintaxis
expresión.
SetFilterSRC( _SRCStream()_ )
expresión Variable que representa un objeto Event .
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| SRCStream() | Obligatorio | Integer | Matriz de rangos de celdas y un valor True o False que indica cómo se van a filtrar los eventos de cada rango. |
Valor devuelto
Nothing
Comentarios
Cuando un objeto Event creado con el método AddAdvise se agrega a la colección EventList de un objeto de origen, el comportamiento predeterminado es que todas las repeticiones de ese evento se pasen al receptor del evento. El método SetFilterSRC proporciona una manera de omitir eventos seleccionados de un rango de celdas.
El parámetro SRCStream que se pasa a SetFilterSRC es una matriz definida de la manera siguiente:
El número de elementos de la matriz es un múltiplo de 7:
Los tres primeros elementos describen la sección, la fila y la celda de la celda inicial del rango.
Los tres siguientes elementos describen la sección, la fila y la celda de la celda final del rango.
El último elemento contiene un valor True o False que indica cómo se van a filtrar los eventos del rango de celdas (True para escuchar los eventos de un rango de celdas; False para excluir los eventos de un rango de celdas).
Para que un evento pase correctamente un filtro de rangos de celdas, deberá cumplir los siguientes criterios:
Debe ser una referencia de sección, fila y celda válida.
Si el valor de todos filtros es True, el evento debe coincidir al menos con un filtro.
Si el valor de todos los filtros es False, el evento no debe coincidir con ningún filtro.
Si el valor de los filtros es una combinación de True y False, el evento debe coincidir al menos con un filtro cuyo valor sea True y no puede coincidir con ningún filtro cuyo valor sea False.
Si no hay intervalos True definidos en la matriz, se considera que el valor de los eventos es True.
Por ejemplo, si desea escuchar cualquier cambio en la celda Value de la segunda fila de la sección de Datos de formas, utilice los argumentos siguientes:
Dim aFilterSRC(1 To (1 * 7)) As Integer
aFilterSRC(1) = visSectionProp
aFilterSRC(2) = visRowProp + 1
aFilterSRC(3) = visCustPropsValue
aFilterSRC(4) = visSectionProp
aFilterSRC(5) = visRowProp + 1
aFilterSRC(6) = visCustPropsValue
aFilterSRC(7) = True
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.