乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> <em>VBA</em>限制可编辑区域问题

<em>excel</em> <em>VBA</em>限制可编辑区域问题

作者:乔山办公网日期:

返回目录:excel表格制作


w=cells(rows.count,1).end(xlup).row+1

要表示你要的单元格区域,可以表示为

range("A" &w &":K" & w+11)

或者

range(cells(w,1),cells(w+11,"K"))

也可以直接取得这个区域,代码如下

Sub test()
    Dim rng1 As Range
    Set rng1 = Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(11, 11)
End Sub


加一zd
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
sh.ScrollArea = "a1:a100"
End Sub

    引用一个区域可以使用Range对象。Range对象代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。

    可以使用WorkSheet的Range方法来返回一个Range对象,下例将单元格 A1 中的值赋给单元格 A5:

Worksheets("Sheet1").Range("A5").Value = 
    Worksheets("Sheet1").Range("A1").Value

    在不带对象识别符(句点左边的对象)的情况下使用 Range 属性,该属性会返回活动表上的一个区域。使用前需要用WorkSheet的Activate方法来使一个工作表成为活动表。下例设置A1:H8的公式:

Worksheets("Sheet1").Activate 
Range("A1:H8").Formula = "=Rand()"

    也可以用WorkSheet的Cells方法来返回一个单元格,其为Range对象

Worksheets(1).Cells(1, 1).Value = 24


改成
If Target.Column > 1 And Target.Column < 4 And Target.Row > 1 And Target.Row < 6 Then

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网