Propiedad Range.EntireRow (Excel)
Devuelve un objeto Range que representa toda la fila (o filas) que contiene el intervalo especificado. Solo lectura.
Sintaxis
expresión. EntireRow
expresión Variable que representa un objeto Range.
Ejemplo
En este ejemplo se establece el valor de la primera celda de la fila que contiene la celda activa. El ejemplo debe ejecutarse desde una hoja de cálculo.
ActiveCell.EntireRow.Cells(1, 1).Value = 5
En este ejemplo se ordenan todas las filas de la hoja de cálculo, incluidas las ocultas.
Sub SortAll()
'Turn off screen updating, and define your variables.
Application.ScreenUpdating = False
Dim lngLastRow As Long, lngRow As Long
Dim rngHidden As Range
'Determine the number of rows in your sheet, and add the header row to the hidden range variable.
lngLastRow = Cells(Rows.Count, 1).End(xlUp).Row
Set rngHidden = Rows(1)
'For each row in the list, if the row is hidden add that row to the hidden range variable.
For lngRow = 1 To lngLastRow
If Rows(lngRow).Hidden = True Then
Set rngHidden = Union(rngHidden, Rows(lngRow))
End If
Next lngRow
'Unhide everything in the hidden range variable.
rngHidden.EntireRow.Hidden = False
'Perform the sort on all the data.
Range("A1").CurrentRegion.Sort _
key1:=Range("A2"), _
order1:=xlAscending, _
header:=xlYes
'Re-hide the rows that were originally hidden, but unhide the header.
rngHidden.EntireRow.Hidden = True
Rows(1).Hidden = False
'Turn screen updating back on.
Set rngHidden = Nothing
Application.ScreenUpdating = True
End Sub
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.