ExcelVBAの質問です。


WinXP Office2010βです。

Office2010から実装が無くなったカレンダー コントロール (mscal.ocx)をver2003の時に作ったExcelVBAに使っており、代替を探しています。
ご存じでしたらご教示ください。(_ _)

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/05/20 15:25:34
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:koriki-kozou No.1

回答回数480ベストアンサー獲得回数79

ポイント60pt

Access 2010 での変更点

http://technet.microsoft.com/ja-jp/library/cc179181.aspx#BKMK_Wh...

Access 2010 では、Microsoft カレンダー コントロール (mscal.ocx) は使用できなくなりました。代わりに、Access 2010 の日付選択コントロールを使用できます。以前のバージョンの Access でカレンダー コントロールを使用していたアプリケーションを Access 2010 で開くと、エラー メッセージが表示され、カレンダーコントロールは表示されません。

Acceess用に別途用意されていたものを日付選択コントロールに統合したかったのでしょう


勝手にコピーなどすればライセンス問題が発生するかもしれないしサードパーティを探すというのも時期尚早

日付選択コントロール(DatePickerContentControl)を使うのがいまのところの対応

Office ドキュメントでのダイナミック コントロールの永続化

(MSDNのサーバが応答しないのでgoogleのキャッシュ)

http://webcache.googleusercontent.com/search?q=cache:1S-MFP0C5IE...

id:pocon

「ライセンスの問題も含めてお伺いします。」という文言が抜けてました。

失礼しました。

DatePickerContentControlの入手先がわからないので、本件は、Visual BasicのMonthViewControlを利用することで対処します。

ありがとうございました。

2010/05/20 15:25:23
  • id:SALINGER
    英語の方の「Excel2010の変更点」には
    http://technet.microsoft.com/en-us/library/cc179167.aspx
    Date Pickerを使うように書かれています。
    これは英語版には付属してるのかとか思ったりして。

    ライセンス云々はこちらを見るとわかりやすいです。
    http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm
     
    ここでの DTPikcerやMonthView Controlはたぶん使えるでしょうね。
    mscomct2.ocxもネット上から手に入りますし。
    やってはいけないらしいですがw

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません