Hei,
miten saan Excel-taulukon rivimäärän selville? Minulla on tietokanta samassa Excelissä, missä itse ohjelmakin. Rivimäärä vaihtelee, joten pitäisi alue saada määritettyä automaattisesti. Tällä hetkellä olen syöttänyt sen range:n avulla, koska tiedän rivien määrän.
Set toimittaja2 = Application.Sheets(3).Range("D2:D9281")
Moikka orriz!
tässä eräs tapa...
Private Sub CommandButton1_Click() Dim rivit, sarakkeet rivit = Sheets("Taul1").UsedRange.Rows.Count sarakkeet = Sheets("Taul1").UsedRange.Columns.Count Dim sarake1rivit, rivi1sarakkeet For i = rivit To 1 Step -1 sarake1rivit = i If Not IsEmpty(Cells(i, 1)) Then Exit For Next i For i = sarakkeet To 1 Step -1 rivi1sarakkeet = i If Not IsEmpty(Cells(1, i)) Then Exit For Next i MsgBox "Koko taulu (käytössä):" & _ vbCrLf & rivit & " riviä" & _ " ja " & sarakkeet & " saraketta" _ & vbCrLf & vbCrLf & _ "Sarakkeen 1 rivit: " & sarake1rivit & _ vbCrLf & "Rivin 1 sarakkeet: " & rivi1sarakkeet End Sub
Kiitti! Kokeilen tuota...
Hyvin pelas. Laitoin homman näin. Kiitti nopeasta vastauksesta!
Set toimittaja2 = Application.Sheets(3).Range("D2:D" & Application.Sheets(3).UsedRange.Rows.Count)
Aihe on jo aika vanha, joten et voi enää vastata siihen.