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 SubKiitti! 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.