2010年 6月 の記事

jQueryって・・・。

WEBデザイナーにとっては当たり前のように使用するjQueryですが、なかなか重い腰が上がらず後回しにしていましたが、ついに使ってみようかなぁ・・・なんて思って、ちょっと調べてみました。

まず、「jQuerytとはなんぞや?」と・・・思ったわけです。
いや、何となくは分かっているのですよ。一応WEBデザインも勉強してるし・・・・使ったことあるし・・・・。
でも、改めて何かと問われるとなんと答えて良いのやら (^^ゞ
ということで、ウィキペディアからの引用です。

【jQuery-Wikipedea】http://ja.wikipedia.org/wiki/JQueryより

jQueryは、JavaScriptとHTMLの相互作用を強化する軽量なJavaScriptライブラリ。John Resig が2006年1月に開催された BarCamp NYC でリリースした。
MIT License と GNU General Public License のデュアルライセンスであり、フリーかつオープンソースである。

MIT LicenseやGNU General Public Licenseについては今回は触れませんが、つまりは、HTMLとJavaScriptの連携を助けるJavaScriptをたくさん集めた物で、そのようなライセンスの範囲内であれば無料で使えるということです。(こんな説明で良いのか?)

いやいや、なんてすばらしい物でしょう!
昔は、自分がしようとしていることに近いことが出来るJavaScriptのソースをインターネットで探して、自分なりにちょっと改造して・・・なんてしてしていたのですが(^^ゞ

ってことで、次回は下記のサイトを参考にしながら実際にjQueryを使ってみようと思います。
次回がいつになるかは分かりませんが・・・(^^ゞ

【jQuery日本語リファレンス】
http://semooh.jp/jquery/

【JavaScript + Ajax 実践サンプル集】
http://jsajax.com/

Excel2007のリボンメニューカスタマイズ

ちょっと知り合いからの依頼でエクセルのメニューを作らなくてはいけなくなったので、その記録を。
ちなみにExcelだけではなくWord、PowerPointでも同じ方法で出来るみたいです。(AccessやOutlookは別の方法です。)

まずは適当なモジュールをブックに追加して保存します。

Sub test(control As IRibbonControl)
  MsgBox "Ribon Menu Test!"
End Sub

このとき「マクロ有効ブック(xlsm)」形式で保存しましょう。
※今回は「ribontest.xlsm」で保存しています。

次に、「customUI」フォルダを作成し、その中に「custumUI.xml」というxmlファイルを以下の内容で保存します。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
 <ribbon startFromScratch="false">
  <tabs>
   <tab id="customTab" label="Custom Tab">
    <group id="customGroup" label="Custom Group">
     <button id="customButton" label="Custom Button" imageMso="HappyFace"
     size="large" onAction="ThisWorkbook.test" />
    </group>
   </tab>
  </tabs>
 </ribbon>
</customUI>

先ほど保存した「ribontest.xlsm」のファイル名の後ろに「.zip」を付け足し「ribontest.xlsm.zip」にします。
このとき以下のメッセージが出た場合は「はい」を選択します。

「ribontest.xlsm.zip」に先ほど作成した「customUI.xml」を「customUI」フォルダごとドロップします。

「ribontest.xlsm.zip」フォルダを開き「_rels」フォルダを適当な場所にドロップします。
「_rels」フォルダを開くと「.rels」ファイルがあるので、メモ帳など適当なエディタで開きます。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
 <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/
   2006/relationships/extended-properties" Target="docProps/app.xml"/>
 <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/
   2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
 <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/
   2006/relationships/officeDocument" Target="xl/workbook.xml"/>
</Relationships>

このように記述してあるので、以下のコードを<Relationships></Relationships>の間の最後に追加します。

<Relationship Type="http://schemas.microsoft.com/office/2006/relationships/ui/
 extensibility" Target="/customUI/customUI.xml" Id="customUIRelID" />

以下のようなコードが出来上がります。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
 <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/
   2006/relationships/extended-properties" Target="docProps/app.xml"/>
 <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/
   2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
 <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/
   2006/relationships/officeDocument" Target="xl/workbook.xml"/>
 <Relationship Type="http://schemas.microsoft.com/office/2006/relationships/ui/
   extensibility"Target="/customUI/customUI.xml" Id="customUIRelID" />
</Relationships>

「.rels」ファイルを保存して、「_rels」フォルダごと「ribontest.xlsm.zip」圧縮フォルダにドロップします。

「ribontest.xlsm.zip」のファイル名を「ribontest.xlsm」に戻します。
「ribontest.xlsm」ファイルを開き、リボンメニューに「Custom Tab」というタブが出来ているので、それをクリックし、「Custom Group」の「Custom Button」をクリックします。
以下のメッセージが出てきたら成功です。

【参考にしたホームページ】
●2007 Office Fluent リボンをカスタマイズする (開発者向け) (パート 1/3)
http://msdn.microsoft.com/ja-jp/library/aa338202(office.12).aspx

●あるSEのつぶやき>Excel 2007 アドインでリボンメニューを作成する方法
http://fnya.cocolog-nifty.com/blog/2009/03/excel-2007-e739.html



続きを読む

熊本県テニス協会

熊本県テニス協会

【組織名】
熊本県テニス協会

【制作内容】
CMS構築、テーマデザイン、更新

【URL】
http://www.kta-tennis.info

試合情報

本日2010年度総覧のデータをいただいてきました。
遅れてるから早くアップしなくては・・・。
ランキングデータもまだ更新途中だし。
今日も夜が忙しくなる。。。

【熊本県テニス協会(KTA)】
http://www.kta-tennis.info

ブログ作成

いつまで続くかは分かりませんが、テニスの事やらWEBの事やら書いていきたいと思います。

TOP

プロフィール

熊本県熊本市在住。テニスをこよなく愛するS.Tのblogです。
テニスは中学生でソフトテニス、高校生から硬式をはじめ今に至ります。WEBは中学生の頃遊びで作ったところから、ボチボチ知り合いの依頼を受けたりしています。日々勉強中です。