Excel VBA: 指定范围数据提取与保存
本节代码演示如何使用 Excel VBA 提取指定范围的数据并将其保存到原工作簿的新工作表中。
Sub 提取数据()
Dim rng As Range
Dim ws As Worksheet
' 设置要提取的数据范围
Set rng = ThisWorkbook.Worksheets("Sheet1").Range("A1:B10")
' 添加新工作表
Set ws = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
' 将数据复制到新工作表
rng.Copy ws.Range("A1")
End Sub
代码说明:
rng
变量用于存储要提取的数据范围。ws
变量用于存储新创建的工作表对象。ThisWorkbook.Worksheets("Sheet1").Range("A1:B10")
指定要提取的数据范围为Sheet1
工作表中的A1:B10
单元格区域。ThisWorkbook.Sheets.Add
方法用于添加新工作表,After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
参数指定将新工作表添加到现有工作表的最后面。rng.Copy ws.Range("A1")
将指定范围的数据复制到新工作表的A1
单元格开始的区域。
通过修改代码中的数据范围和目标工作表,您可以轻松地提取和保存 Excel 工作簿中任何区域的数据。
2.51KB
文件大小:
评论区