以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  选定任意的N行,代码如何表达?(明白了)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2150)

--  作者:菜鸟foxtable
--  发布时间:2009/3/19 9:33:00
--  选定任意的N行,代码如何表达?(明白了)
问题解决....
放按钮代码以供菜鸟们参考
With CurrentTable
    For i As Integer = .TopRow To .BottomRow
        If .Rows(i)("停止日期") = nothing Then
            .Rows(i)("停止日期") = date.today
        End If
    Next
End With


======================华丽的分割线=============================

如下图,红箭头所示的选择多行的状态如何用代码表达?如果是一行代码为current....那N行是什么?

想实现选择N行,单击某按钮自动填充当前日期到所选择的N行停止日期列中...

我选择了任意的N行,要填充数据,这任意的N行怎么表达?


图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-3-19 11:08:09编辑过]

--  作者:smileboy
--  发布时间:2009/3/19 9:36:00
--  
 

Select

选定指定位置的单元格,或者某一区域。

语法

Select(Row, Col)
Select(TopRow, LectCol, BottomRow, RightCol)

参数

Row:      行位置
Col:       列位置
TopRow:    选定区域最上边一行的位置
LectCol:   选定区域最左边一列的位置
BottomRow: 选定区域最下边一行的位置
RightCol:  选定区域最右边一列的位置 

上述位置在计算的时候,均包括分组行。

例如选定当前表的第1行第1列:

CurrentTable.Select(0,0)

例如选定当前表第二行第三列至第八行第7列之间的区域:

CurrentTable.Select(1,2,7,6)

再例如选定整个第二列:

CurrentTable.Select(0, 1, CurrentTable.Rows.Count - 1, 1)


--  作者:菜鸟foxtable
--  发布时间:2009/3/19 9:41:00
--  

.....图片点击可在新窗口打开查看动态的怎么表达?我选择了任意的行,要填充数据,这任意的行怎么表达?

[此贴子已经被作者于2009-3-19 9:43:13编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/3/19 10:13:00
--  
 

TopRow
返回选定区域的最上面一行的位置。
 

BottomRow
返回选定区域的最下面一行的位置。
 

LeftCol
返回选定区域的最左边一列的位置
 

RightCol
返回选定区域的最右边一列的位置



--  作者:菜鸟foxtable
--  发布时间:2009/3/19 10:28:00
--  
以下是引用狐狸爸爸在2009-3-19 10:13:00的发言:
 

TopRow
返回选定区域的最上面一行的位置。
 

BottomRow
返回选定区域的最下面一行的位置。
 

LeftCol
返回选定区域的最左边一列的位置
 

RightCol
返回选定区域的最右边一列的位置


老爹一针见血....图片点击可在新窗口打开查看