Hitta första tomma raden & Kolumnen
I detta tips demonstreras en teknik för att hitta den första tomma raden eller tomma kolumnen i ett arbetsblad.Även om det finns mellanrum mellan cellerna med data markeras den första cellen i den tomma raden eller kolumnen efter det sista cellområde.
Option Explicit
Sub Hitta_Nasta_Tomrad()
'© 2002 Alla rättigheter XL-Dennis
Dim rnOmrade As Range
Dim lnNastarad As Long
Dim i As Integer
Set rnOmrade = ActiveSheet.UsedRange.Columns(1).Cells
'Här dimensioneras cellområdet om mht antal använda rader.
Set rnOmrade = rnOmrade.Resize(rnOmrade.Rows.Count + 1, 1)
lnNastarad = rnOmrade.Rows(rnOmrade.Rows.Count).Row
For i = rnOmrade.Rows(rnOmrade.Rows.Count).Row To 1 Step -1
If Application.CountA(rnOmrade(i).EntireRow) = 0 Then
lnNastarad = i
Else
Exit For
End If
Next i
Range("A" & lnNastarad).Select
End Sub
Sub Hitta_Nasta_TomKolumn()
'© 2002 Alla rättigheter XL-Dennis
Dim rnOmrade As Range
Dim iNastaKolumn As Long
Dim i As Integer
Set rnOmrade = ActiveSheet.UsedRange.Rows(1).Cells
'Här dimensioneras cellområdet om mht antal använda kolumner.
Set rnOmrade = rnOmrade.Resize(1, rnOmrade.Columns.Count + 1)
iNastaKolumn = rnOmrade.Columns(rnOmrade.Columns.Count).Column
For i = rnOmrade.Columns(rnOmrade.Columns.Count).Column To 1 Step -1
If Application.CountA(rnOmrade(i).EntireColumn) = 0 Then
iNastaKolumn = i
Else
Exit For
End If
Next i
Cells(1, iNastaKolumn).Select
End Sub