以下是引用有点甜在2013-9-15 19:21:00的发言: 没理由吧,我试了一下增加一列,设置合并模式,再删除,在设置,没有发现你出现你的这个问题。
你首先检查一下你的表事件 beforesort 看看有没有写有什么代码。然后导出全部代码查找写有 "第一列" 的代码
同时,你可以用下面的代码替换
With Tables("行政后勤管理")
.MergeMode = MergeModeEnum.free '标准合并模式
.MergeCols.Clear() '清除原来的合并列
.MergeCols.Add("部门") '加入要合并的列
.MergeCols.Add("组别")
.MergeCols.Add("报表名称")
.MergeCols.Add("统计类型")
.MergeCols.Add("项目")
.AllowMerge = True '启用合并模式
End With
再不行,你就上传一个例子供测试。
有点甜: 你说的 我全部试过,所有牵涉到这个列的代码, 我已经全部删除 还是这样. 系统打开 我在命令窗口返回一下这个表的排序列是空的,只要一执行这个代码 再返回排序列 就会存在这个列! 所以上次我找田桑关于这个合并排序不好使的问题,我估计就是这个造成的.不行的话,你叫田桑明日远程看看.
另外 我没有在表事件里面的排序一类的事件设置任何事件.
[此贴子已经被作者于2013-9-15 19:44:54编辑过]