此主题相关图片如下:22.jpg
求助:第一列变换时,间隔列自动录入上图效果值
下面代码跟上图想要的效果不符,求助修改
If e.DataCol.Name = "动态列" Then '如果是已结帐列的内容变动
If e.NewValue = True Then '而且变动后的值是True(已勾选)
e.DataRow("间隔") = Nothing '如果为空,则清除出生日期
Else
Dim t As Table = Tables("表A")
Dim k As Integer = 0
Dim m As Integer = -1
For i As Integer = 0 To t.rows.count - 1
If t.rows(i).isnull("动态列") Then
k = k + 1
End If
If t.rows(i).isnull("动态列") = False Then
For j As Integer = m + 1 To i
If t.rows(j)("间隔") = Nothing Then
t.rows(j)("间隔") = k
End If
Next
m = i
k = 0
End If
Next
For j As Integer = m + 1 To t.rows.count - 1
If t.rows(j)("间隔") = Nothing Then
t.rows(j)("间隔") = k
End If
Next
End If
End If
[此贴子已经被作者于2024/8/5 16:05:47编辑过]
没看懂,解释一下处理逻辑,使用文字说明一下具体要做什么功能
蓝老师,这样文字加图片补充描述:
间隔列取 动态列 连续空行数量最大值录入到 间隔列
此主题相关图片如下:33.jpg
[此贴子已经被作者于2024/8/5 16:59:30编辑过]