以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助-重复填充 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193216) |
-- 作者:lovetoday -- 发布时间:2024/8/27 14:46:00 -- 求助-重复填充 老师,我的工作中,经常用到重复填充,但是数据行比较多,有时能达到两三百行,用系统的那个填充功能的话,我就要选中第一行然后拉到最后一行才能实现。 我现在想,能否用按钮A来实现这个功能, 比如在表A中,我在列“结次”的第一行输入“1”,在列“日期”的第一行输入“2”,在点击列“结次”的任意行后,点击按钮A,那列“结次”的第二行到最后一行,都重复填充“1”,在点击列“日期”的任意行后,点击按钮A,那列“日期”的第二行到最后一行,都重复填充“2”,在填充完成后,焦点回到选择列的第一行。
[此贴子已经被作者于2024/8/27 14:46:36编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/8/27 14:50:00 -- dim t as table = tables("表A") dim fr as row = tables("表A").rows(0) For i As Integer = 1 To tables("表A").rows.count -1 tables("表A").Rows(i)(“结次”) = fr(“结次”) Next |
-- 作者:lovetoday -- 发布时间:2024/8/27 14:58:00 -- 我把列“结次”改成当前列后,完全实现我的目的了,谢谢老师, |
-- 作者:lovetoday -- 发布时间:2024/8/27 15:03:00 -- 第二个问题是,序号填充也是我常用到的功能,实际情况和重复填充一样, 现在我想,设置按钮B,在一列的第一行和第二行,输入1和2后,希望这列的下面行按序列填充完成,还有一种情况是,我在第一行输入1,第二行输入S,第三行输入3,第四行输入4,希望这列下面行按序列填充完成,又如何实现呢,
|
-- 作者:有点蓝 -- 发布时间:2024/8/27 15:11:00 -- dim t as table = tables("表A") dim fr as row = tables("表A").rows(0) dim fr1 as row = tables("表A").rows(1) dim k as integer = fr1(“序列”) - fr(“序列”)
For i As Integer = 2 To tables("表A").rows.count -1 fr = tables("表A").Rows(i) fr (“序列”) = fr1(“序列”) + k fr1 = fr Next |
-- 作者:lovetoday -- 发布时间:2024/8/27 15:37:00 -- 首先感谢老师,这个代码实现了,第一行是1,第二行是2,然后下面所有行按序列填充的功能。 但如何是第一行是1,第二行是字母S,第三行是2,第四行是3,然后下面所有行按序列填充的功能就无法实现了,系统提示:从字符串“S”到类型“Double”的转换无效。
|
-- 作者:有点蓝 -- 发布时间:2024/8/27 15:43:00 -- 如果确定可以从第三行开始,改改代码即可。 如果不确定,可能任意行都有非数字,这种没有规则的问题解决不了
[此贴子已经被作者于2024/8/27 15:43:45编辑过]
|
-- 作者:lovetoday -- 发布时间:2024/8/27 16:01:00 -- 好的,老师我明白了,确定有规则可循的,咱用按钮代码完成,其他情况的就加入人工使用了,谢谢老师! |