エクセルマクロ・VBA達人養成塾 小川です。
明日(14日)から、休暇を取って、キューバに行ってきます。
今日は、その前の、最後のブログです。
とはいえ、僕がいない間も、ブログは更新されるよう、ネタは書きためてありますので。
ご安心ください(?)
期待されていた方がどのくらいいるかは分かりませんが ヾ(´ー`)ノ
さてさて、そんなわけで。
今日は、先日のエクセルマクロ・VBAセミナー発展コースで使ったサンプルを、ひとつ紹介。
シート上の図形を操作するプログラムです。以下では、シート「Sheet3」にある複数のオートシェイプのうち、名前が、「角丸四角形 1」ではないものだけを選び、その色を変更しています。
Sub aglegte() Dim sp As Shape For Each sp In Worksheets("Sheet3").Shapes Debug.Print sp.Name If Not sp.Name = "角丸四角形 1" Then sp.Fill.ForeColor.RGB = RGB(256, 0, 256) End If Next End Sub
ここで重要なのは、「オートシェイプ」のような図形ものについては、たとえ、今表示されているシート上のものだったとしても、
Worksheets(“Sheet3”).Shapes
のように、「どのシート上の」ということを明示しなくてはならない、ということです。
その点、エクセルのセルを操作するときとは違いますね。
エクセルVBAでのオブジェクト操作を覚えたてのことは、シートを明示しなければならないことをうっかりして、失敗しがちです。
気をつけてくださいね。
1. 行ってらっしゃい
キューバ^0^
癒されてきてね!!!
帰国後、なんだか楽しみ
http://ameblo.jp/mm-clinic/
2. いよいよですか!
行ってらっしゃ~い(^_^)/~
どんな刺激があるんでしょう。
勝手にお帰り後のブログも楽しみにしています(^^ゞ
http://ameblo.jp/fumiecodon/
3. 無題
キューバいいですね~(^-^)
楽しんできてくださいねo(〃^▽^〃)o
いってらっしゃい♪
http://ameblo.jp/tomoyo-healing/
4. Re:行ってらっしゃい
>効く学研究所 いちさんさん
昨日、帰国しました。最高でした!あり得ないくらい ヾ(´ー`)ノ
http://ameblo.jp/kanjizaibosatsu/
5. Re:いよいよですか!
>fumiさん
よかったですよ~。価値観変わりました ヾ(´ー`)ノ
http://ameblo.jp/kanjizaibosatsu/
6. Re:無題
>心理カウンセラー Lady Joyさん
すっごい、よかったです☆
もう、すべての人にお勧めです。
また、ブログでいろいろ書きますね!
http://ameblo.jp/kanjizaibosatsu/