Colección de citas famosas - Slogan de motivación - ¿Explicación del código Excel VBA?

¿Explicación del código Excel VBA?

Sub ek_sky()

Dim arr1,i amp,j $

Obtiene el rango de F1:Fx, donde X depende de la fila de la última celda de la columna A, por ejemplo A1 a A10 Hay contenido, pero no hay contenido al comienzo de A11, entonces el área obtenida por arr1 es F1: F66.

arr 1 = Range(" f 1: f " & cell(row.count,1).end(3).row)

Cuento celdas en 1 hasta el rango de arr1

Para i = 1 a UBound(arr1)

Si el contenido del (I, 1)ésimo elemento en arr1 contiene "* sección * representada por caracteres comodín", entonces se ejecutará la declaración en el IF.

Si arr1(i, 1) es como "*sección*" entonces

j = j amp", A " amp i

Terminará si ...

Siguiente I

La variable 'j' almacena las celdas correspondientes en la columna A que contienen "*sección*" en la columna F, como ",A1,A2" . Debido a que hay una coma al frente, debe usar Mid(j, 2) para regresar del segundo símbolo y eliminar la coma anterior.

El uso de la oración completa a continuación es seleccionar todas las filas que contienen contenido "* sección *"

Rango (Mid(j, 2)) selección de fila completa.

Conector final