下面是一个示例的Excel VBA代码,可以读取指定位置的Excel文件,并使用其中的数据生成P图或NP图。

Sub GenerateChart()
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim rng As Range
    Dim chart As ChartObject
    
    ' 打开指定位置的Excel文件
    Set wb = Workbooks.Open("C:\Path\To\Your\File.xlsx")
    
    ' 选择要使用的工作表
    Set ws = wb.Worksheets("Sheet1")  ' 将"Sheet1"替换为实际的工作表名称
    
    ' 选择要使用的数据范围
    Set rng = ws.Range("A1:B10")  ' 将"A1:B10"替换为实际的数据范围
    
    ' 创建一个图表对象
    Set chart = ws.ChartObjects.Add(Left:=100, Top:=100, Width:=400, Height:=300)
    
    ' 将数据范围添加到图表中
    chart.Chart.SetSourceData rng
    
    ' 设置图表类型
    chart.Chart.ChartType = xlXYScatter  ' 可以根据需要替换为其他图表类型
    
    ' 可以根据需要设置其他图表属性
    
    ' 关闭Excel文件,保存更改
    wb.Close SaveChanges:=True
    
    ' 清除对象变量
    Set rng = Nothing
    Set ws = Nothing
    Set wb = Nothing
    Set chart = Nothing
End Sub

你可以根据实际需要修改代码中的文件路径、工作表名称、数据范围和图表类型等参数

用Excel VBA 读取指定位置Excel文件并使用这个Excel里的数据进行图表生成生成P图或者NP图。请问EXCEL VBA代码怎么写?

原文地址: https://www.cveoy.top/t/topic/h8uc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录