簡體   English   中英

如何用 VBScript 繪制指定范圍

[英]How to graph a specified range with VBScript

我有一張 excel 表,里面有 5 列。 我想使用 VBScript 僅繪制 A、D 和 E 列的數據圖表。

目前,使用下面的代碼,我繪制了所有 5 列。 請提前告知並感謝。

With .ActiveChart
 .SetSourceData(Source:=objXLSWorkSheet.Range("A:A" & LastRowofA, "D:D" & LastRowOfD, "E:E" & LastRowOfE))
End With

嘗試使用Union方法創建必要的范圍:

With .ActiveChart
    .SetSourceData .Application.Union(objXLSWorkSheet.Range("A1:A" & LastRowofA), objXLSWorkSheet.Range("D1:D" & LastRowOfD), objXLSWorkSheet.Range("E1:E" & LastRowOfE))
End With
  'objWS = Objet worksheet ("Name"). objExcel = object Excel 
  =>CreateObject("Excel.Application")
      'Use this to select your specific range
      With objWS
        Set xlRange = objExcel.Union(.Range("B1:B5"), .Range("D1:D5"))
      End With

我使用下面的代碼部分生成了一個帶有 vbscript 的圖表:

objWS = Objet worksheet ("Name"). objExcel = object Excel =>CreateObject("Excel.Application")
 'Use this to select your specific range
 With objWS
Set xlRange = objExcel.Union(.Range("B1:B5"), .Range("D1:D5"))
End With


With GetObject(, "Excel.Application")
 'This code is using to SetSourceData with a specific range  
 objExcel.ActiveChart.SetSourceData xlRange
End With

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM