以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 交叉统计表中的合并单元格 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65250) |
-- 作者:一笑 -- 发布时间:2015/3/12 14:21:00 -- 交叉统计表中的合并单元格 交叉统计中,想对得出的统计表第1列中的相同内容的单元格进行合并,其中代码如下:
Dim HGroup As String Dim VGroup As String HGroup = e.Form.Controls ("HGroup").Text\'水平分组 VGroup = e.Form.Controls ("VGroup").Text\'垂直分组 Dim TotalOn As String TotalOn = e.Form.Controls ("TotalOn").Text
With Tables("事件统计_Table1") .MergeMode = MergeModeEnum.Standard \'标准合并模式 .MergeCols.Clear() \'清除原来的合并列 .MergeCols.Add("VGroup") \'加入要合并的列 .MergeCols.Add("HGroup") .AllowMerge
= True \'启用合并模式 End With 上述代码无效果,代码改为.MergeCols.Add(".Cols(0)"),也不行,求解,谢谢! |
-- 作者:Bin -- 发布时间:2015/3/12 14:24:00 -- .MergeCols.Add(VGroup) 变量不要双引号 |
-- 作者:一笑 -- 发布时间:2015/3/12 14:31:00 -- 都试过了,不管用。改为自由合并也不行。 |
-- 作者:Bin -- 发布时间:2015/3/12 14:32:00 -- 上例子吧 |
-- 作者:有点甜 -- 发布时间:2015/3/12 14:41:00 -- 以下是引用一笑在2015/3/12 14:31:00的发言:
都试过了,不管用。改为自由合并也不行。
肯定可以的,比如
With Tables("事件统计_Table1") .MergeMode = MergeModeEnum.Standard \'标准合并模式 .MergeCols.Clear() \'清除原来的合并列 .MergeCols.Add(.Cols(0).Name) \'加入要合并的列 .AllowMerge = True \'启用合并模式 End With |
-- 作者:一笑 -- 发布时间:2015/3/12 15:13:00 -- 又进行了测试,代码没有问题,是其他问题,谢谢! |