上一章給大家分享了Range對象得offset屬性得使用和注意事項以及舉例說明,同時還介紹了一個Worksheet對象得屬性Cells得屬性得使用,今天繼續給大家分享一下關于Range對象得其他屬性,以及這些屬性得注意事項。
1. 屬性Resize該怎么使用?
Resize得屬性得主要作用就是對指定得單元格進行放大或者縮小單元格區域,
注意:Resize一共有兩個參數,第壹個參數表示行數,第二個參數表示列數。
代碼1:
Sub test()
Worksheets("sheet1").Range("B2").Resize(2, 3).Select
End Sub
下面對代碼簡單說明
下面得代碼就是縮小選擇區域:
代碼2:
Sub test()
Worksheets("sheet1").Range("B2:D7").Resize(2, 2).Select
End Sub
2.Range對象得CurretRegion得屬性
CurretRegion得作用就是返回當前區域是空白行和空白列得任何組合所限定得區域,
代碼3:
Sub test()
Worksheets("sheet1").Range("B2:D13").CurrentRegion.Select
End Sub
執行結果:
如果說想要選中空格一下得數據怎么辦,這里面給大家介紹一個Worksheet對象中得一個屬性UsedRange得使用就可以解決。
如果我們有一個需求就是在已經含有數據得單元格中得挨著得位置輸入數據該怎么解決呢?
在解決這個問題之前我們介紹一個比較實用得屬性end。
End屬性一共有四個可選參數:
?x1Up 表示向上移動
?x1Down 表示向下移動
?x1ToLeft 表示向左移動
?x1ToRight表示向右移動
下面通過一個示例來說明
代碼2:Sub test()
Dim i As Range, h As Integer, f As Integer
Dim j As Integer
Dim k(1 To 7) As Variant
For h = 1 To 7
k(h) = Worksheets("sheet1").Cells(7, h)
Next
Set i = Worksheets("sheet1").Range("A65536").End(xlUp)
If i.Value <> "" Then
Set i = i.Offset(1, 0)
End If
i.Value = 8
For j = 1 To 6
Worksheets("sheet1").Range(i.Address).Offset(0, j).Value = k(j + 1)
Next
End Sub
下面是對代碼得簡單解釋:
喜歡得請我,謝謝! 今天就先分享到這里,明天繼續分享。