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 365アイコン(imageMso)一覧(D)

    Office 365のデスクトップ版Officeアプリケーション(Wo…

  2. Office アドイン

    [Office用アプリ]仕事の息抜きにピッタリ「もぐらミニ」

    KumaP氏作の作業ウィンドウアプリ「もぐらミニ」がOffice スト…

  3. Office アドイン

    [Office用アプリ]辞書アプリを作成する。

    Word 2013で、文字列を選択して校閲タブの文章校正グループから「…

  4. Office関連

    Microsoft Edgeを操作するVBAマクロ(WebDriver編)

    Microsoft Edge Dev Blogに「Bringing a…

  5. Office アドイン

    Office 用アプリはソースコードが丸見え!?

    サーバーサイドの処理はともかくとして、Officeドキュメントにアクセ…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP