Foxtable(狐表)用户栏目专家坐堂 → [讨论]挑战狐狸爸爸


  共有9949人关注过本帖树形打印复制链接

主题:[讨论]挑战狐狸爸爸

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


加好友 发短信
等级:幼狐 帖子:164 积分:1553 威望:0 精华:0 注册:2011/8/16 7:40:00
[讨论]挑战狐狸爸爸  发帖心情 Post By:2011/8/18 11:28:00 [只看该作者]

表A如下: 

 

  序号 

产品   

  长度 

自动计算两”J“之间的长度   

   说明

   1

J30 

 0 

   

   

   2

   A1 

 1 

   

   

   3

   A2

1

   

   

   4

J20

   1

   3

   =产品列上一个"J"与此"J"之间的长度

   5

   A3

   2

   

   

   6

   A4

   2

   

   

   7

   A5

   2

   

   

   8

J60

   1

   7

   =产品列上一个"J"与此“J”之间的长度

   9

   A6

   1

   

   

   10

   A7

   2

   

   

   11

D

   2

   5    =上一个"J"与D的长度
求列【自动计算两”J“之间的长度】代码
[此贴子已经被作者于2011-8-18 11:31:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/18 11:45:00 [只看该作者]

foxtable是个数据库,不是一个电子表格。


 回到顶部
帅哥哟,离线,有人找我吗?
foxor
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:4146 威望:0 精华:0 注册:2009/10/8 16:43:00
  发帖心情 Post By:2011/8/18 14:55:00 [只看该作者]

狐表实现并不难!思路是:先将产品列以J开头的行提取出来作为一个集合;然后找出每一行所对应的序号;最后利用循环语句将相应长度累加。


 回到顶部
帅哥哟,离线,有人找我吗?
c
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:296 威望:0 精华:0 注册:2011/8/6 15:00:00
  发帖心情 Post By:2011/8/18 15:29:00 [只看该作者]

Dim i As Double = Tables("表A").Rows.count
Dim h As Row
Dim j As Double
For j = 0 To i-1
    h=Tables("表A").Rows(j)
    If h("第三列") Like "j*" Then '找到 以 j 开头的
        output.show("找到表格的位置是 " & j+1) '输出到控制台
    End If
Next

 

我试试这个


 回到顶部
帅哥哟,离线,有人找我吗?
紙上不談兵
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:113 积分:731 威望:0 精华:1 注册:2011/8/16 14:13:00
  发帖心情 Post By:2011/8/18 15:34:00 [只看该作者]

嘻嘻,这个也太小儿科了吧?楼主的帖子,存心是骗点击率的!

 回到顶部