Office関連

「カレンダーから日付入力」をUserFormに移植してみました。

前回の記事では、Office 用アプリ「カレンダーから日付入力」と同様の機能をInternet Explorerを使って半ば無理やりVBAから呼び出す方法を紹介しました。
今回はWebBrowserコントロールを使って処理を実装してみました。

ファイルのダウンロード

上記リンクからダウンロードした「Datepicker.xlsm」ファイルをExcelで開いて「ShowDatepicker」マクロを実行すると、ユーザーフォームが表示されます。

ユーザーフォーム上にはWebBrowserコントロールがあり、ユーザーフォームが表示されるタイミングでWebBrowserコントロール上にカレンダー(jQuery UIプラグインのDatepicker)が表示されます。
このカレンダーから日付を選択することで、選択中のセルに日付が入力されます。

VBA_Datepicker_02_01

このマクロはインターネット接続が必要な上に、Internet Explorerの機能を呼び出しているので環境に大きく依存します。
マクロが上手く動作しない環境もあり、実用上問題も多いのですが、一応はVBAからでもjQuery/jQuery UIの機能が呼び出せるというサンプルとして見てもらえればと思います。

また、上記ファイルのコードは保護を掛けていませんので、使用する際は適当にコードを修正していただければと思います。

jQuery UIのDatepickerをVBAから使用するサンプル前のページ

プロダクトIDを取得するWordマクロ次のページ

関連記事

  1. Office関連

    ブラウザで簡単にOfficeドキュメントを確認できる「Office Web ビューアー」

    @seinoro さんのツイート(下記)で知ったサービス「View O…

  2. Office アドイン

    [Office用アプリ]Excel 2013の操作を動画で学べるアプリ「Excel video tu…

    Excel 2013の操作を動画で学べるアプリがMicrosoftから…

  3. Office関連

    Evernote Cloud SDKを使ったVBAマクロ

    3年ほど前にEvernote for Windowsを操作するVBAマ…

  4. Office アドイン

    [Office用アプリ]ユーザー設定を保存する。

    ※ この情報はOffice 2013 カスタマー プレビュー版を元にし…

  5. アイコン一覧

    Office 2013 アイコン一覧(E)

    ・Office 2013 アイコン一覧 NUM…

  6. Office関連

    ユーザー設定フォームに基づいてメールを作成するOutlookマクロ

    Outlookには「ユーザー設定フォーム」(Custom Forms)…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP