使用VBA代码保存从Excel工作表中读取的数据可以通过以下步骤实现:
以下是一个示例代码,演示如何使用VBA保存从Excel工作表中读取的数据:
Sub SaveData()
Dim sourceSheet As Worksheet
Dim targetWorkbook As Workbook
Dim targetSheet As Worksheet
Dim dataRange As Range
Dim savePath As String
' 设置源工作表
Set sourceSheet = ThisWorkbook.Worksheets("Sheet1")
' 读取数据范围
Set dataRange = sourceSheet.Range("A1:B10")
' 创建新的工作簿
Set targetWorkbook = Workbooks.Add
Set targetSheet = targetWorkbook.Worksheets(1)
' 将数据复制到新的工作簿
dataRange.Copy targetSheet.Range("A1")
' 指定保存路径和文件名
savePath = "C:\Data\output.xlsx"
' 保存新的工作簿
targetWorkbook.SaveAs savePath
' 关闭新的工作簿
targetWorkbook.Close
' 释放对象引用
Set targetSheet = Nothing
Set targetWorkbook = Nothing
Set sourceSheet = Nothing
End Sub
在上述示例代码中,我们首先指定源工作表("Sheet1"),然后选择要读取的数据范围(A1:B10)。接下来,我们创建一个新的工作簿,并将数据复制到新的工作簿的第一个工作表中。最后,我们指定保存路径和文件名,并使用SaveAs方法将新的工作簿保存为指定的文件。
请注意,上述示例代码仅供参考,具体的实现方式可能因实际需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云