1

Appleスクリプトを使用してExcelで定数シリーズ値を設定する方法.

 tell worksheet 1 of active workbook
      set obj to make new chart object at end with properties{ 
                                     left position:120,top:50,width: 120,height:150}  
 set ochart to chart of obj    
      tell ochart
           make new series at end with properties {series values:"={1}"}
      end tell
 end tell

 This script through error(Microsoft Excel got an error:Can't make class series)

Please replay
4

1 に答える 1

0

構文が間違っているのか、これがバグなのかわかりません。

シリーズ

次を使用して、定数を使用して新しいシリーズを作成できることが期待されます。

set newSeries to make new series at end with properties {name:"tempSeriesName", series values:{50}}

ただし、シリーズを作成するために範囲を使用することしかできませんでした。

set newSeries to make new series at end with properties {name:"tempSeriesName", series values:"A2"}

ただし、シリーズが作成されたら、次のように値を更新できます。

set series values to {50}

私の回避策は、列Aの最初の空白のセルを見つけて、それに値を入力することでした。次に、このセルを使用して範囲を作成し、定数で範囲を更新してから、一時セルを空白に戻します。

tell application "Microsoft Excel"
    tell worksheet "Sheet1" of active workbook
        -- Find the first empty cell and populate it with 1
        set counter to 0
        repeat
            set counter to counter + 1
            set myRange to ("A" & counter as text)
            if value of range myRange = "" then
                set value of range myRange to "1"
                exit repeat
            end if
        end repeat

        set obj to make new chart object at end with properties {name:"chart1", left position:20, top:88, width:33, height:90}
        set ochart to chart of obj
        tell ochart
            set chart type to column clustered
            -- create the chart with the temporary value
            set newSeries to make new series at end with properties {name:"tempSeriesName", series values:myRange}
            -- update the chart with your constant value
            set series values of newSeries to {50}
        end tell
        set value of range myRange to ""
    end tell
end tell

チャート

于 2012-11-07T20:56:20.993 に答える