カレンダーから日付を選ぶだけで選択中のセルに日付を入力できるコンテンツアプリで、無料でご利用いただけます。
■ アプリの入手は下記Webページから(※ 要Microsoftアカウント)
・カレンダーから日付入力 – STORE – Office.com
http://office.microsoft.com/ja-jp/store/-WA104017332.aspx
■ 動作環境
・Excel 2013(32ビット版,64ビット版)
■ 機能説明
・「今日」ボタン表示:今日の日付を強調表示する「今日」ボタンの表示を切り替えます。
・日・月始まり:カレンダーの日・月曜日始まりを切り替えます。
・余剰部分表示:月の初めと終わりの余剰部分の日付表示を切り替えます。
・複数月表示:カレンダーを複数月分(最大3か月)表示します。
■ 当アプリについて
・当アプリはjQuery UIのDatepickerプラグインを利用しています。
・当アプリの祝日判定にはMicrosoft MVP(Excel)・角田氏の「日本の祝日判定ロジック」を組み込んでいます。スクリプトの利用を快諾してくださった角田さんにはこの場を借りてお礼申し上げます。
・当アプリは英語環境にも対応しています。英語環境では下図のようにメニューや祝日が英語表記になっています。
旧式のコマンドバー形式の場合、メニュー(OnAction)の実行部は他のプロシジャーからもコール出来ますが、Ribbon UIに換装した場合にも他のプロシジャーからのコールを受けられるようにするには、Ribbonからのコールバックと実行部の2段式にする方法が有りますが、もっとスマートな方法として、RibbonからのコールバックにOptionalキーワードを入れた所、結果は良好で個別のグラフを選択作成するシステムに全グラフ連続作成のおまけが付けられました。
> あくしず様
> Optionalキーワードを入れた所・・・
Optionalを入れると引数を省略できるので、リボン・リボン以外の両方からプロシージャを呼び出す場合には良いですね(^^)
ボタンの有効/無効切り替えが素晴らしいので、既存のシステムのプルダウンメニューから、数個のメニューで有ってもリボンに換装したいと思い、頂いたリボンを元に内部のマクロの状態に応じたボタンの有効/無効の切り替え試みましたが、どうも上手く行きません。ご教示お願いいたします。
> あくしず様
どういったところで上手くいっていないのか、具体的なコードが分からないと何とも言えないのですが、ボタンの有効・無効については
http://www.ka-net.org/blog/?p=2833
で紹介しているような方法(enabled、getEnabled属性)で設定することになります。
「カレンダーから日付入力」素晴らしいです。
オフラインで使用できるように
VBA版を作ってもらえないでしょうか?
宜しくお願いいたします。
> えくせる様
VBAでカレンダーを利用する場合は、当アプリでも使わせていただいている「日本の祝日判定ロジック」の作者、角田さんの「カレンダー クラスモジュール」や「kt関数アドイン」をお薦めいたします。
・カレンダー クラスモジュール
http://www.h3.dion.ne.jp/~sakatsu/Bpca_PasteCal.htm
・機能満載のアドインツール 【 kt関数アドイン 】
http://www.h3.dion.ne.jp/~sakatsu/ktfunc_main.htm
きぬあさ様
返信ありがとうございます。
角田様のものは、以前から知っていました。
きぬあさ様のこのアプリのUIが好きなので
作って頂くことはできないでしょうか?
ご検討の方、宜しくお願いいたします。
> えくせる様
ありがとうございます。
下記記事でVBAから無理やりJavaScriptで書かれたカレンダーを呼び出す処理を考えてみました。
・jQuery UIのDatepickerをVBAから使用するサンプル
http://www.ka-net.org/blog/?p=3955
このコードを一部修正すればオフラインでも動作させることができますが、基本的にIEに依存した動作形態となってしまうため、動く端末、動かない端末があるだろうと思います。
“一応は「カレンダーから日付入力」を移植することは可能、けれども実用的なものではない”
という程度のものだと思っていただければ幸いです。
はじめまして。
素晴らしいアプリで感動しています。
早速使っているのですが、毎回起動する度に設定したものが初期化されてしまいます。
最後に設定したサイズ、画面の色は固定できないでしょうか?
> りんたま様
ブログ管理者のきぬあさです。
アプリをご利用いただき、ありがとうございます。
残念ながら現バージョンではサイズや色を保存することはできません…。
次バージョンへの課題とさせていただければと思いますm(_ _)m
はじめまして。
急に下記の文言が表示され、利用できない状態です。復旧方法があればご教示下さい。
『権限が拒否されました: この操作を実行するための十分な権限がありません。』
> さぶろく 様
ブログ管理者のきぬあさです。
アドインをご利用いただき、ありがとうございます。
エラー内容からすると、Office アドイン(※「カレンダーから日付入力」もMicrosoft Officeの「Office アドイン」という機能で動作するものです)の利用が制限されているように見受けられますので、もし企業等の組織でMicrosoft Office製品をお使いであれば、一度管理者の方に確認されることをおすすめいたします。
早速の回答ありがとうございました。
情報システム室へ確認してみます。