如何在 Excel 中将选定的区域复制到新工作簿?


您是否遇到过想要将现有工作表中的选定数据复制到另一个工作表的情况?如果我们尝试手动执行此操作,这将是一个耗时的过程,因为我们需要创建一个新工作簿,然后复制数据。我们可以借助 VBA 应用程序来自动化此任务,因为它无法在 Excel 中直接完成。在本文中,我们将学习如何使用 VBA 应用程序将选定的区域复制到 Excel 中的新工作簿中。

将选定区域复制到新工作簿

在这里,我们将首先打开 VBA 应用程序,然后插入模块,将下面提到的代码复制到文本框中,然后运行代码以完成我们的任务。让我们看一下使用 VBA 应用程序将选定区域复制到 Excel 中的新工作簿的简单过程。

步骤 1

让我们考虑任何 Excel 工作表,然后选择要复制到新工作表的数据,并右键单击工作表名称并选择“查看代码”以打开 VBA 应用程序。然后在 VBA 应用程序中,单击“插入”并选择“模块”。

选择数据 > 右键单击 > 查看代码 > 插入 > 模块

步骤 2

在文本框中键入以下程序代码,如下面的图像所示。

程序

Sub AddNew()
'Updated By Nirmal
    Dim xWs As Worksheet
    Dim Rng As Range
    Set Rng = Application.Selection
    Application.Workbooks.Add
    Set xWs = Application.ActiveSheet
    Rng.Copy Destination:=xWs.Range("A4")
End Sub

在代码中,A4 是在新工作簿中粘贴数据的位置。

步骤 3

然后将工作表另存为启用宏的工作簿,然后单击 F5 运行代码;将创建一个新工作簿,并将选定的数据从单元格 A4 开始粘贴,如下面的图像所示。

结论

在本教程中,我们使用了一个简单的示例来演示如何将选定的区域复制到 Excel 中的新工作簿中。

更新于: 2023年3月7日

797 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告