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
评论区