エクセル マクロはおまかせ excelのちょっとした便利わざ -12ページ目

ボタンをかっこよく!

前回は、ボタンに名前をつけたよ!


これは、前回の続きです。


前回を読んでない方は、こちら


http://ameblo.jp/excel2000/entry-10295579835.html



さて、前回は、2つのボタンが


どっちが、どっちだか


わかるように、 名前をつけましたね


でも、


普通に名前を付けただけだと


ボタンの左上に


寄ってしまって、 なんか


かっこ悪い。



というわけで、


今回は、 ボタンの名前を


ぱしっ! っと


真ん中に表示させましょう。



では、 ボタンを右クリックして


「オートシェイプの書式設定」


をクリックしてください。



すると


出てきた画面の上の方に



なにやら、 いっぱい並んでるのが


わかりますか?


--------------------------------------


保護   プロパティ   余白  Web


フォント  配置   色と線   サイズ


---------------------------------------


こんな風に。



どれを使うんでしょうね。



それは、次回に。



ひととおりクリックして


これかな? というのを


探しておいてみてください。



お名前つけて!

さて、 絵を動かすマクロも、 これで 完成か?


いえいえ、まだまだです。


これは、前回の続きです。


前回を読んでいない方は、こちらからどうぞ


http://ameblo.jp/excel2000/entry-10294745906.html



ボタンを押すと、 絵が出たり、 引っ込んだり


これは、これで楽しいんですが


どっちが、出るボタンで


どっちが、引っ込むボタンか


わかりませんよね?



さあ、 ボタンに名前をつけてみましょう



ボタンを右クリックして


「テキストを追加」


をクリックしてください



カーソルが ちかちか



したら、   



好きな名前をつけてください



「出ろ」



でも、いいし、



出る


でも


なんでも、いいですよ



名前をつけたら、



どこか、 ほかのセルを


クリックしてください



もうひとつの ボタンも



同様に。



名前をつけたけど



やっぱり 違う名前に


したい


と言う場合は、



ボタンを

右クリックすると


今度は、


「テキストの編集」


というのが


ありますので


それをクリックすると



また、カーソルが チカチカして



名前を直すことが 出来ます。



でも、


なんか、つけた名前が


左上に寄っちゃって


なんか、かっこ悪い



う~ん 



そうですね


やっぱり、


ボタンの中心に 


バシッと


あったほうが、


いいですよね



さて、どうするかは、次回に。












なんか、マクロっぽくなってきた?

さて、 みなさんが 知らずしらずのうちに


マクロができちゃう、ステップアップさせちゃう 


今回も、 さらに 進歩させますよ


と、その前に、  これは、前回の続きです。


前回を読んでない方は、こちらをどうぞ


http://ameblo.jp/excel2000/entry-10294038522.html



さて、前回は、


いよいよ 大詰めか?


最後のセルのクリックする場所を


目立たなくしよう、


というものでしたね



で、 どこ が いい?



目立たない場所って、



それは、



究極の場所は、



なんと、 



あの絵の 裏。



たしかに、 


そこを クリックできれば、



カーソル見えないし、



ばたばた しないよね



でも、



どうやって、 絵の裏のセルを


クリックするの?




いいえ、 クリックは、できません。



クリックできなくても、



セルを選択することさえ


できれば、


絵のまわりのポツポツは、


消えます。



そもそも、 絵のまわりの


ポツポツを 消すのが


目的だったんですから。



そこで、登場するのが、



今度は、マクロの記録、 ではなくて




ボタンを右クリックして


「マクロの登録」


をクリックする、  



新しいわざです。



すると


マクロの登録、という小さな画面が


出ます



その


右側に



OK


キャンセル


編集



 とあるので、 「編集」を


クリック。



--------------------------------


Sub 絵出る()
'
' 絵出る Macro
' マクロ記録日 : 2009/5/18 ユーザー名 : maipenrai
'

'
ActiveSheet.Shapes("Picture 12").Select
Selection.ShapeRange.ZOrder msoSendToBack
Range("K7").Select

End Sub


--------------------------------



こんなのが、でても、 あわてない



いまは、わからなくても、いいんです。




なんかの呪文だと思っていて下さい



おまじないです。 ただのおまじない。




ここで、注目する おまじないは


最後の



Range("K7").Select



これは、じつは、



あなたが、マクロの記録で



最後にクリックしたセルです。



私は、K7 のセルを クリックしたので



カッコの 中が   K7 に


なってますが、



ひとによって、 違うと思いますので


違っていても、


だいじょうぶ ですよ



さて、 これが、 K7 以外だったら


どうでしょう?



実は、 これは、 直接、 書き換えちゃっても


いいんです。



だから、 K7  じゃなくて、


A1 に 変えたら、



A1 のセルを 選択してくれます。



ということは、



絵の 真裏に 当たる セル に


したら、


そのセルを選択してくれる、



と、いうことなんです。



では、書き換えちゃいましょうか?



絵の裏に あたる  セル



どれでも、いいですよ



カーソルが見えなければ、 いいんです。




ただし、 半角で 入力してくださいね



書き換えたら、 


この画面を ×  で 閉じて、



EXCELの画面にもどったら、 上書き保存して



おいてください。



さて、 絵を動かしてみて、 どうですか?



 ばたばた感が、だいぶ なくなったでしょ?




これで、 この絵を動かすマクロも完成か?



いいえ、 実は、もっと 発展します。



それが何なのかは、 次回へ。



裏のうらに 手が届く?

エクセルのマクロを、楽しんでおぼえちゃおう 


これは、前回の続きです。


読んでない方は、こちらから、どうぞ

http://ameblo.jp/excel2000/entry-10293025505.html



前回は、 絵を動かすマクロの 


動かした後の 


絵の選択状態のボツボツ  


これを 表示させないために


どこかのセルをクリックさせました。



ところが



その セルクリックが 裏目に出て



今度は、 



毎回、セルクリックしてしまうため


そっちが、バタバタ



かえって目障りになる、という


皮肉な結果と なってしまったわけです。



さて、これをなんとかしましょうよ



というのが、


前回までの


あらすじですね


さて、 では、


どこをクリックすれば、


いいのか?



それは、目立たない場所が



一番ベストです。



でも、 スクロールして


画面の外にでちゃうような


ところでは、


逆に、


動かす絵が

見えなくなって

しまうので、



意味ないです。



では、どこが いいか



それは、


絵の真裏です。



と、いうことでした。



でも、



ちょっと まってください



マクロの記録で


絵の真裏を


クリックする動作を


記録してください


というんじゃ



ないですよね?




もちろん


そんなの、 人の手では


むりです。



じゃ、どうやって


やるの?



はい。


ここからは、



さらに 



マクロの技術が



ステップアップします!




では、みなさん



ボタンを右クリックして


「マクロの登録」


をクリックしてください。


(どっちのボタンでも、いいですよ)



そしたら、


マクロの登録、という小さな画面が


出ますよね



その


右側に



OK


キャンセル


編集


というボタンが


ありますよね




そこの 「編集」 というボタンを


押してみてください




こんなのが、書かれている画面が


出てきましたか?



------------------------------------------------


Sub 絵出る()
'
' 絵出る Macro
' マクロ記録日 : 2009/5/18 ユーザー名 : maipenrai
'

'
ActiveSheet.Shapes("Picture 12").Select
Selection.ShapeRange.ZOrder msoSendToBack
Range("K7").Select

End Sub


------------------------------------------------



なんか、わけわからない記述が 

出てきましたが、


これが、みなさんが、マクロの記録で 


記録したマクロです。



いまは、 この記述の意味は


わからなくて、いいですよ



絵を動かす、おまじないか、


呪文だと思ってて下さい



ただ1つ、注目して


ほしいのは、


最後の方の記述に


Range("K7").Select


って、ありますよね


(これは、人によっては、


 カッコ内が 必ずしも K7 とは限りません)




さて、これは、


なんでしょうか?



これこそ、


今回の問題を


解決する KEY なのです。



さて、


くわしくは、


次回に。



目立たぬようにはしゃがぬように

あの 絵が うごくようになったけど


まだ、 かんぺきではない  


そんな ところを 直していこう と


いう この話は、 


こちらの つづきです。

http://ameblo.jp/excel2000/entry-10292062951.html



マクロで、すごい ものを つくる 人も


最初から、 すごいのが、 つくれたわけじゃないと



思うんです。



私も、 その1人ですが



面白がって、 いろいろ 試していくうちに



自然と スキルが アップ したんだと 思います。



おもしろい、 もっと  知りたい


そんな風に のめりこんで いった結果


まったく の 素人の状態から、


ある程度、できるように なってきたのです。



でも、 マクロって 奥が深い



上には、上がいるけど、  



難しいことがやりたければ、 



それを極めれば、 いい。



でも、 一方、 そういうのばかりだと



ある程度できる人でないと、 わからない世界に


なってしまいます。



そして、 



マクロは、 むずかしい



素人には、手が出せない。



そんな イメージを



作り出して いってるのでは


という気がします。



わたしは、 もっと 多くの人に


マクロ に 触れてほしい



もっと いろんな 人に


たのしんで、マクロの世界に


入ってきてほしい 



そんな 思いで   


マクロの 裾野 を 広げて いきたい



 

この 絵を 動かす マクロ も


まずは、 楽しんで 入り込める ように


そして


マクロの考え方を、  これを通じて


伝えていきたい 



という思いをこめて、 わざや 考え方を


ちりばめて 行きます。



さて、 絵を動かすマクロ、


絵は、 動きました。


でも、 絵が 編集状態になって、選択された


状態のままでは、変


そこで、 ほかのセルをクリックして


選択状態の解除を 試みます。


これで、解決するはず、  だった


けど、 セルの選択が毎回行われることによって


今度は、そのセルの動きが 目立つのは 変


そこで、 



そのセルを  目立たぬように



できれば、いいのですが、



どこをクリックしても、  めだってしまう。




じゃ、どうすれば、 いいのか?




いちばん、 目立たない場所、



それは、



絵の 


真裏 です。




えっ?  それって どういうこと?



続きは、次回へ。