Red de conocimiento informático - Aprendizaje de programación - ¿Cómo localizar rápidamente una fila en blanco en Excel y colocarla en la primera fila? Por ejemplo, si hay datos en las filas 1 a 10, quiero pasar directamente a la fila 1.

¿Cómo localizar rápidamente una fila en blanco en Excel y colocarla en la primera fila? Por ejemplo, si hay datos en las filas 1 a 10, quiero pasar directamente a la fila 1.

Abra su libro de trabajo, presione ALT F11, busque el ?thiswork correspondiente debajo del libro de trabajo de la izquierda, haga doble clic en él y pegue el código en la ventana emergente.

Por supuesto, las macros deben estar habilitadas al abrir el libro. Private?Sub?Workbook_Open()

Dim?R?As?Range

Establecer?R?=?Cells.Find("*",?[A1],?,? ,?xlByRows,?xlPrevious,?,?,?False)

Si?R?¿No es nada?Entonces

Aplicación.Ir a?[A1],?True

Else

Application.Goto?Range("A"?amp;?R.Row? ?1),?True

Fin?If

Fin?Sub

Privado?Sub?Workbook_SheetActivate(ByVal?Sh?As?Object)

Dim?R?As?Range

Establecer?R ?=?Sh.Cells.Find("*",?Sh.[A1],?,?,?xlByRows,?xlPrevious,?,?,?False)

If?R?Is? ¿Nada? Entonces

Application.Goto?Sh.[A1],?True

Else

Application.Goto?Sh.Range("A"?amp ;?R.Fila? ?1),?Verdadero

Fin?Si

Fin?Sub