Excel 2016-合并的单元格在后台显示定义的名称

时间:2019-01-29 14:37:42

标签: excel excel-2016

我是VBA程序员,使用Excel 2016,我使用合并的单元格为客户端创建了一个工作表,并将其命名(定义名称)。

问题在于,合并的单元格的名称是该单元格中文本后面的水印类型(例如分页符视图中的“ Page 1”等)。打印时不会出现。

我已经尝试过将页面视图更改为“分页符”,但这确实阻止了单元格名称的显示,但是我却在工作表上出现了“页面1”。我也取消了单元的合并,这解决了问题,尽管这不是我需要的解决方案。我有太多的合并单元(客户端设计),无法做到这一点并保持布局不变。

我只需要显示工作表,而后台没有合并的单元格名称。

预先感谢, 克里斯

1 个答案:

答案 0 :(得分:0)

我设法解决此问题的唯一方法是使用一些代码删除工作簿中的已定义名称

                NewWB = "MyNewWorkbook.xlsx"
                Workbooks(NewWB).Activate

                Application.Calculation = xlCalculationManual
                    For i = Workbooks(NewWB).Names.Count To 1 Step -1
                        Workbooks(NewWB).Names(i).Delete
                    Next
                Application.Calculation = xlCalculationAutomatic

希望这对以后遇到相同问题的人有帮助。