[#50128] sprintf のフォーマット — dezawa <dezawa@...>

出沢です

20 messages 2015/05/03
[#50129] Re: sprintf のフォーマット — Yukihiro Matsumoto <matz@...> 2015/05/04

まつもと ゆきひろです

[#50130] Re: sprintf のフォーマット — Tanaka Akira <akr@...> 2015/05/04

2015年5月4日 12:03 Yukihiro Matsumoto <matz@ruby.or.jp>:

[#50131] Re: sprintf のフォーマット — Nobuyoshi Nakada <nobu@...> 2015/05/04

2015年5月4日月曜日、Tanaka Akira<akr@fsij.org>さんは書きました:

[ruby-list:50156] [質問] Ruby WIN32OLE Excel 棒グラフの色変更

From: <yamataka@...08.itscom.net>
Date: 2015-05-22 11:35:18 UTC
List: ruby-list #50156
山口と申します。

CYGWIN_NT-6.1 ROSWELL 2.0.2(0.287/5/3) 2015-05-08 17:00 x86_64 Cygwin
ruby 2.0.0p598 (2014-11-13) [x86_64-cygwin]

の環境で、Win32OLE を利用して、Excelのシート中にグラフを作成する、Rubyス
クリプトを作成しています。

Excel Macroで記録した
…
ActiveChart.SeriesCollection(2).Select
With Selection.Format.Fill
    .Visible = msoTrue
    .ForeColor.ObjectThemeColor = msoThemeColorAccent6
    .ForeColor.TintAndShade = 0
    .ForeColor.Brightness = 0
    .Transparency = 0
    .Solid
End With

の部分の

.ForeColor.ObjectThemeColor = msoThemeColorAccent6

を、Rubyスクリプトにしたいのですが、どのように記述すればよいか、ご教示い
ただけますでしょうか?

bar2=icgraph.SeriesCollection(2).Select 
bar2.Selection.Format.Fill.ForeColor.ObjectThemeColor = 10 # 
msoThemeColorAccent6

と記述し、

bar2=icgraph.SeriesCollection(2).Select
までは、正しく動いているのですが、
bar2.Selection.Format.Fill.ForeColor.ObjectThemeColor = 10 # 
msoThemeColorAccent6 # 試行錯誤で書いています。
で、下記のエラーが出力されます。

yama@ROSWELL:~/bin$ ./mkdeferlist.rb
./mkdeferlist.rb:171:in `<main>': undefined method `Selection' for true:
TrueClass (NoMethodError)



In This Thread

Prev Next