Hoe maak je rijen met vba in excel?
Om rijen te tellen met VBA, moet u het bereik instellen van waaruit u rijen wilt tellen en vervolgens de eigenschap count and rows gebruiken om het aantal rijen uit dat bereik te verkrijgen. U kunt ook een lus gebruiken om rijen te tellen waarin u alleen gegevens heeft.
Gebruik VBA om rijen te tellen
- Eerst moet u het bereik definiëren waarvoor u rijen wilt tellen.
- Gebruik daarna een punt (.) om de lijst met eigenschappen en methoden te openen.
- Typ of selecteer vervolgens de eigenschap ‘Lijnen’.
- Gebruik aan het einde de eigenschap “Count”.
Wanneer u deze code nu uitvoert, wordt het aantal rijen geretourneerd. Om het aantal te verkrijgen, kunt u een berichtvenster gebruiken of deze waarde ook rechtstreeks in een cel invoeren .
Sub vba_count_rows() Range("A1:A10").Rows.Count End Sub
Tel rijen voor het gebruikte bereik
Sub vba_count_rows2() MsgBox Worksheets("Sheet1").UsedRange.Rows.Count End Sub
Tel rijen met gegevens met VBA
U kunt ook rijen tellen die gegevens bevatten, terwijl u lege rijen negeert.
De volgende code neemt het gebruikte bereik als het bereik dat moet worden herhaald en doorloopt elke rij één voor één en controleert of daar een niet-lege cel is, en als die er is, beschouwt hij deze als een rij met gegevens, en op aan het einde wordt een berichtvenster weergegeven met het totale aantal regels.
Sub vba_count_rows_with_data() Dim counter As Long Dim iRange As Range With ActiveSheet.UsedRange 'loop through each row from the used range For Each iRange In .Rows 'check if the row contains a cell with a value If Application.CountA(iRange) > 0 Then 'counts the number of rows non-empty Cells counter = counter + 1 End If Next End With MsgBox "Number of used rows is " & counter End Sub