域名注册|域名申请|域名空间|空间租用|虚拟主机租用
中域互联诚意为您提供域名注册、虚拟主机等网络服务,欢迎光临,热线:020-32676839、32696039
118 繁體中文 118 联系我们    118 关于我们    118 建站信息中心    118 显示在线咨询
118
118
虚拟主机

Access中能否像Excel那样确定当前选择了哪些单元格

Access数据库 点击次数:731

再说一遍,多查帮助


SelLeft 属性

使用 Selleft 属性可以指定或确定当前选定内容矩形最左列的列(字段)号。Long 型,可读写(从 1 到数据表中的列数)。该属性的设置指定或返回当前选定内容矩形中最左列的列号。

expression.SelLeft

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明
该属性在“设计”视图中不可用。该属性仅在使用宏或 Visual Basic 时才可用。

如果没有选定任何区域,则这两个属性分别返回焦点所在的单元格的行号和列号。如果已在数据表中选定了一个或多个记录(使用记录选定器),则不能更改 Selleft 属性的设置。

可以将这些属性与 SelHeight 和 Selwidth 属性一起使用,以指定或确定数据表中选定内容矩形的实际大小。其中 Seltop 属性和 Selleft 属性用来确定选定内容矩形左上角的位置,而 SelHeight 属性和 Selwidth 属性则用来确定选定内容矩形右下角的位置。

示例
下面的示例显示如何使用 Selheight、Selwidth、Seltop 和 Selleft 属性来确定“数据表”视图中选定内容矩形的位置和大小。SetHeightWidth 过程将当前选定内容矩形的高度和宽度值赋给变量 lngNumRows、lngNumColumns、lngTopRow 和 lngLeftColumn,然后在消息框中显示这些值。

Public Sub SetHeightWidth(ByRef frm As Form)

    Dim lngNumRows As Long
    Dim lngNumColumns As Long
    Dim lngTopRow As Long
    Dim lngLeftColumn As Long
    Dim strMsg As String

    Form is in Datasheet view.
    If frm.CurrentView = 2 Then
   
        Number of rows selected.
        lngNumRows = frm.SelHeight
       
        Number of columns selected.
        lngNumColumns = frm.SelWidth
       
        Topmost row selected.
        lngTopRow = frm.SelTop
       
        Leftmost column selected.
        lngLeftColumn = frm.SelLeft
       
        Display message.
        strMsg = "Number of rows: " & lngNumRows & vbCrLf
        strMsg = strMsg & "Number of columns: " _
             & lngNumColumns & vbCrLf
        strMsg = strMsg & "Top row: " & lngTopRow & vbCrLf
        strMsg = strMsg & "Left column: " & lngLeftColumn
        MsgBox strMsg, vbInformation
    End If
   
End Sub
 

 

 

SelTop 属性

使用 Seltop 属性可以指定或确定表、查询或窗体数据表(数据表:以行列格式显示的来自表、窗体、查询、视图或存储过程的数据。)当前选定内容矩形(选定内容矩形:在“数据表”视图中由当前选定行(记录)和选定列(字段)形成的矩形。)中最顶行的行(记录)号,或者连续窗体(连续窗体:在“窗体”视图中,能在屏幕上显示多条记录的窗体。)中最顶端的记录的记录号。SelTop 属性返回 Long Integer(Long 数据类型:存储大型整数的基础数据类型。Long 变量存储为 32 位数的值,范围介于 2,147,483,648 到 2,147,483,647 之间。) 值,其范围为 1 到数据表或连续窗体中的记录数。该属性的设置值指定或返回当前选定内容矩形中最上面的行号或连续窗体中最上面的所选记录号。


说明
该属性在“设计”视图(“设计”视图:显示数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗口。在“设计”视图中,可以新建数据库对象和修改现有数据库对象的设计。)中不可用。该属性仅在使用宏或 Visual Basic 时才可用。

如果没有选定任何区域,则该属性返回焦点(焦点:一种接受通过鼠标或键盘操作或 SetFocus 方法进行的用户输入的能力。焦点可由用户或由应用程序设置。具有焦点的对象通常由突出显示的标题或标题栏指示。)所在的单元格的行号和列号。

如果已在数据表中选定了一个或多个列(使用列标题),则不能更改 Seltop 属性的设置。

可以将这些属性与 Selheight 和 Selwidth 属性一起使用,以指定或确定数据表中选定内容矩形的实际大小。其中 Seltop 属性和 Selleft 属性用来确定选定内容矩形左上角的位置,而 Selheight 属性和 Selwidth 属性则用来确定选定内容矩形右下角的位置。
 

 


 


 

欢迎转载《Access中能否像Excel那样确定当前选择了哪些单元格》,请保留出处。
返回首页 | 关于我们 | 联系我们 | 付款方式118 | 帮助中心 | 提问帮助 | 中域互联招聘 网站地图 建站信息中心
客服1号:619086478 客服2号:759043498 客服3号:419602084 客服4号:707187709
技术1号:502825590 技术2号:609223275 技术3号:347054506 网站备案:626709096
电话:020-32676839、32696039、32651958 传真:020-32677208 邮件和MSN:service@118cy.net 118
广州市炬正通信技术有限公司 地址:广州市黄埔大道中员村白马岗街艾琳大楼406 邮编:510655 
《中华人民共和国增值电信业务经营许可证》ISP证编号:粤B2-20080048  粤ICP备07025283号
广州虚拟主机提供商-中域互联营业执照