VBScript では、開いている Excel シート自体にグラフを作成するにはどうすればよいですか? 私がマクロで書いたコードは次のとおりです。
Set objWriteExcel = CreateObject("Excel.Application")
objWriteExcel.Visible = False
Set objWriteWorkbook = objWriteExcel.Workbooks.Open("E:\Surendra\VBCode\Graph\newSheet.xls")
Set objWriteSheet = objWriteWorkbook.Worksheets(1)
Set objWriteSheet2 = objWriteWorkbook.Worksheets(2)
Set oMychart = objWriteSheet.ChartObjects.Add(50, 50, 1000, 500).Chart
oMychart.ChartType = 73
oMychart.SetSourceData objWriteSheet2.Range("A2:B2001")
oMychart.ChartTitle.Text = "Acclaration VS Time"
objWriteWorkbook.SaveAs ("E:\Surendra\VBCode\Graph\newSheet.xls"), -4143
objWriteExcel.Quit
ここでnewsheet.xls
、あるセルで作成したときに、同じワークブックのシート 2 からデータを取得してグラフを作成する必要があります。しかし、シートが既に開いていworkbooks.open
て、コマンドを使用すると、チャートが表示されません。オブジェクトがなければ、スクリプトは機能しないと思います。
このマクロを VBScript ファイルとして実行すると正常に動作しますが、同じコードをマクロとしてシートに追加して実行すると動作しません。
同じ開いているシートにグラフをプロットする方法を教えてください。