在保持单元格中的值的同时中断excel中的连接

时间:2014-07-01 13:44:52

标签: vba excel-vba excel-2010 excel

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

= BackSheet1!A1

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

所以我的问题是关于这个的执行。我最初的想法是创建一个按钮并在其后面添加一些vba,它们将值拉出并将它们放入第六张纸,然后删除旧的5张纸。有没有更好的办法?我可以从Access VBA调用excel的VBA块,以便在创建文件时发生这种情况吗?任何其他想法或提示表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:0)

我继续使用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行代码。