Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选后报错 索引超出范围。必须为非负值并小于集合大小。


  共有3765人关注过本帖平板打印复制链接

主题:[求助]筛选后报错 索引超出范围。必须为非负值并小于集合大小。

帅哥哟,离线,有人找我吗?
ruan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:4872 威望:0 精华:0 注册:2011/8/20 18:40:00
[求助]筛选后报错 索引超出范围。必须为非负值并小于集合大小。  发帖心情 Post By:2014/3/27 18:49:00 [只看该作者]

代码运行没问题 但对表进行筛选后 报错

索引超出范围。必须为非负值并小于集合大小。
参数名: index

 求助 ...

代码如下

 

''AfterSelRangeChange

 

 

Dim s1,s2,s3 As String


With Tables("表A")
   
    If .TopPosition > -1 Then '如果选定区域包括数据行
        For i As Integer = .TopPosition To .BottomPosition
            If .Rows(i)("第一列") <> "" Then
               
                If s1 <> "" Then
                    s1 = s1 & "," & .Rows(i)("第一列")
                Else
                    s1 =  .Rows(i)("第一列")
                End If
            End If
           
            If s2 <> "" Then
                s2 = s2 & "," & .Rows(i)("第二列")
            Else
                s2 =  .Rows(i)("第二列")
            End If
        Next
    End If
End With

If Forms("窗口1").Opened Then
    Forms("窗口1").Controls("Label1").text= s1
    Forms("窗口1").Controls("Label2").text= s2
End If

 


此主题相关图片如下:qq截图20140327183427.png
按此在新窗口浏览图片

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目1.zip

 

 


 


 回到顶部