以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 单元格赋值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126436) |
||||
-- 作者:zhuxinhui -- 发布时间:2018/10/21 22:36:00 -- 单元格赋值 在用VBA操作以下代码,如果转为FORTABLE需要怎样编写。 花了二日时间查找了很多资料解决不了 Private Sub M_Click() Dim i As Integer Dim j As Integer Dim h As Integer h = 1 j = 1 For i = 2 To Sheets("M").[A65536].End(xlUp).Row j = j + 1 Range("A" & j) = "BBBB" Range("B" & j) = Sheets("M").Range("O" & i) If Sheets("M").Range("A" & i) <> Sheets("M").Range("A" & i + 1) Then Rows(j).Copy Rows(j + 1) h = h + 1 j = j + 2
End If |
||||
-- 作者:有点甜 -- 发布时间:2018/10/21 22:38:00 -- 参考
http://www.foxtable.com/webhelp/scr/2121.htm
http://www.foxtable.com/webhelp/scr/1144.htm
|
||||
-- 作者:zhuxinhui -- 发布时间:2018/10/22 0:14:00 -- 有点甜老师,上面的代码可以转换成FORTABLE的代码吗?我想在FORTABLE中使用单元格有个突破口,把这个问题解决后很多事情都可以做,看教程都是说行、列的,很少说单位格操作方面的。花了成二日时间看 |
||||
-- 作者:有点甜 -- 发布时间:2018/10/22 8:44:00 -- 认认真真看懂一下2楼,如果还是看不懂,具体说明一下,你希望怎样操作单元格达到怎样的功能。 |
||||
-- 作者:zhuxinhui -- 发布时间:2018/10/22 10:49:00 -- 之前的思路一直在不借助EXCEL之上 这个一定回去消化下,按案例一一体验下 如果不借助EXCEL,可以直接在FORTABLE中生成吗? |
||||
-- 作者:有点甜 -- 发布时间:2018/10/22 11:02:00 -- 你的意思是,如何操作foxtable的单元格?操作行的某列,就是操作单元格了啊
Dim t As Table = Tables("表A") |
||||
-- 作者:zhuxinhui -- 发布时间:2018/10/22 14:02:00 -- 多谢,二个我都回去玩透下
|
||||
-- 作者:zhuxinhui -- 发布时间:2018/10/26 21:02:00 -- DataTables("表B").DeleteFor(Tables("表B").Filter) Dim i As Integer =0 Dim b As Table = Tables("表A") For j = 0 To b.Rows.count-1
生成是图片1的这个结果,把结果写在列标题上,并不能循环下去 ![]() ![]()
|
||||
-- 作者:有点蓝 -- 发布时间:2018/10/26 21:20:00 -- DataTables("表B").DeleteFor("") For Each r As Row In Tables("表A").Rows Dim nr As Row = Tables("表B").AddNew nr("第二列") = r("第一列") nr("第三列") = "好" Next
|
||||
-- 作者:zhuxinhui -- 发布时间:2018/10/26 21:46:00 -- DataTables("表B").DeleteFor("")
For Each r As Row In Tables("表A").Rows
Dim nr As Row = Tables("表B").AddNew
nr("第二列") = r("第一列")
nr("第三列") = "好"
Next
这样操作就是把表A整列搬到表B里了,如果要在表B中插入表A几行后,遇到特殊情况插入几行其他资料后再加入去就不行了 所以我在后面加了i=i+1,不知是不是不能计算出值来的
|