Form.SelWidth 属性 (Access)

使用 SelWidth 属性可以指定或确定当前选择矩形中) 字段 (选定列的数目。 读/写 Long

语法

表达式SelWidth

expression:表示 Form 对象的变量。

备注

如果没有选定任何区域,则该属性返回值为 0。 如果将该属性设为 0,则会取消数据表或窗体中对区域的选定。

如果选择了一个或多个记录 (使用记录选定器) 的数据表中,您无法更改 SelWidth 属性 (除非将其设为 0) 的设置。

将这些属性与 SelTopSelLeft 属性一起使用,可以指定或确定选择矩形在数据表上的实际位置。 如果没有选择, 则 SelTopSelLeft 属性返回具有焦点的单元格的行号和列号。

SelHeightSelWidth 属性包含的选择矩形的右下角的位置。

SelTopSelLeft 属性值确定的选择矩形的左上角。

示例

以下示例演示如何使用 SelHeightSelWidthSelTopSelLeft 属性来确定“数据表”视图中选择矩形的位置和大小。 SetHeightWidth 过程将当前选择矩形的高度和宽度分配给变量 lngNumRows、、 lngNumColumnslngTopRowlngLeftColumn,并在消息框中显示这些值。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。