| U bent hier: schouppe.net > computerlogica > objectgeoriënteerd programmeren > Excel objecten > range object |
Het Range object is uitgebreid beschreven in het handboek; blz 114-124. Wellicht is dit het meest gebruikte object in Excel VBA. Enkele voorbeelden; klik op de driehoek om de oplossing te zien!
Sub voorbeeld1()
Dim adres As String
adres = Application.ActiveCell.Address
adres = adres & vbCrLf & Application.Selection.Address
MsgBox adres
End Sub
Sub voorbeeld2()
Dim rij As Long, kol As Byte
Dim w As Worksheet
Set w = Application.ActiveSheet
rij = InputBox("Geef rijnummer")
kol = InputBox("Geef kolomnummer")
w.Cells(rij, kol).Select
End Sub
Sub voorbeeld3()
Dim w As Worksheet
Dim lb As Range, ro As Range
Set w = Application.ActiveSheet
Set lb = Application.InputBox("LB?", , "$A$1", , , , , 8)
Set ro = Application.InputBox("RO?", , "$D$5", , , , , 8)
w.Range(lb, ro).Select
End Sub
Sub voorbeeld4() Dim g As Range Set g = ActiveCell.CurrentRegion g.Rows(1).Select End Sub
Sub voorbeeld5()
Dim w As Worksheet, s As Range
Set s = Application.Selection
MsgBox s.Columns.Count
End Sub
Sub voorbeeld6()
Dim s As Range
Set s = Selection
s.Resize(s.Rows.Count + 1, s.Columns.Count + 1).Select
End Sub
Sub voorbeeld7()
Dim c As Range
For Each c In Range("A1:E10")
If c.Value < 50 Then
c.Interior.Color = vbRed
End If
Next c
End Sub
Er zijn verschillende methoden om een Range object te verkrijgen:
Het Range object telt vele eigenschappen en methoden. Enkele belangrijke zijn:
| ©
H. Schouppe Laatste wijziging: 2004-05-12 |