在excel中断开连接,同时保留单元格中的值



我有一个有5个工作表的excel工作簿。后面的4个工作表由Access中的查询填充,其中包含摘要的值。前面的工作表格式都很好,有图形等。通过将单元格公式设置为如下方式,将前表上的表中的值从后表中取出:

= BackSheet1!A1

这工作很棒,但现在我需要保持单元格中的值并断开连接,这样我就可以删除后面的4个工作表(因为这是老板想要的)。

我的问题是关于这个的执行。我最初的想法是创建一个按钮,并把一些vba在它后面拉值,并把它们放入第六页,然后删除旧的5页。有没有更好的办法?我可以从Access VBA调用excel块的VBA,所以这发生在文件的创建?如果有任何其他的想法或建议,我都很感激。

谢谢。

我继续使用excel中的记录宏功能,在宏中的按钮后面复制和粘贴值,然后在删除我的其他页面时进行编码。

'delete other sheets
    Application.DisplayAlerts = False
    For Each ws In Sheets
        If ws.Name <> "Summary" Then ws.Delete
    Next
    Application.DisplayAlerts = True

所以我在大约20分钟内摆脱了这种常规,只输入了5行代码。

最新更新