Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2594 / 13646 ツリー ←次へ | 前へ→

【67013】Monthview 亜矢 10/10/26(火) 14:01 質問[未読]
【67014】Re:Monthview neptune 10/10/26(火) 15:00 回答[未読]
【67015】Re:Monthview sasa 10/10/26(火) 18:57 回答[未読]
【67024】Re:Monthview 亜矢 10/10/27(水) 5:14 お礼[未読]

【67013】Monthview
質問  亜矢  - 10/10/26(火) 14:01 -

引用なし
パスワード
   エクセル2007とAcess2007を使用してデータベース等を作っていました。今まではVistaのパソコンで行っていましたが、新しくWindows7のパソコンを買って同じことをしようとしましたが、
 AcessのもっているMonthViewがどこにも表示されませんん。
 1.アクセスのデザインビューでActiVexコントロールをしらべると
   Vistaには入っているがWindow7には表示されていません。
 2.同じことがエクセルの参照設定でMicrosoft Common Co  ntrolにチェックをいれると
   その他のツールボックスのその他のところにVistではMonthvie  w が表示されているのですが、Windows7ではその他のコントロールには
  MonthViewが表示されていません。
 どのような対策をすれば表示されるか教えていただきたいと思います。

【67014】Re:Monthview
回答  neptune  - 10/10/26(火) 15:00 -

引用なし
パスワード
   ▼亜矢 さん:
vistaは知りませんけど、microsoft common controlはWindows7
では同梱されていません。

元々monthview(mscomct2.ocx)はVisual Basic6.0のものですので以下をご覧ください。

「Windows Vista®、 Windows Server 2008®、および Windows 7 における
Visual Basic 6.0 のサポートについて」
ht tp://msdn.microsoft.com/ja-jp/vbasic/cc707268.aspx
でmscomct2.ocxを調べるとわかりますが、vb6のプログラムでmscomct2.ocx
を含んだものをインストールするとかすれば使えるかもしれません。

これは自分で検証はしてないのですが、64bit環境であればvb6は
32bitなので動かないのを前提としましょう。
(例外的に動かせる方法もあるとは思いますけど。エミュレーションなど)

しかし、恐らくですが、↑以外のプログラム(Excel,Accessなど)で使用すると
ライセンス違反になるような気がします。

なので、userformでmonthviewを自作しましょう。それが一番まっとうな解決方法
と思います。(APIでゴリゴリ書くとmonthviewを使えとは思いますけど
お勧めはしません。)

【67015】Re:Monthview
回答  sasa  - 10/10/26(火) 18:57 -

引用なし
パスワード
   ▼亜矢 さん:
>エクセル2007とAcess2007を使用してデータベース等を作っていました。今まではVistaのパソコンで行っていましたが、新しくWindows7のパソコンを買って同じことをしようとしましたが、
> AcessのもっているMonthViewがどこにも表示されませんん。
> 1.アクセスのデザインビューでActiVexコントロールをしらべると
>   Vistaには入っているがWindow7には表示されていません。
> 2.同じことがエクセルの参照設定でMicrosoft Common Co  ntrolにチェックをいれると
>   その他のツールボックスのその他のところにVistではMonthvie  w が表示されているのですが、Windows7ではその他のコントロールには
>  MonthViewが表示されていません。
> どのような対策をすれば表示されるか教えていただきたいと思います。

MonthViewやとDTPicker等のActiveXコントロールはVisualStudio等の開発環境がインストールされていないと利用は保障されていないと言うかライセンス違反になるのかもしれません。
ともかく汎用的な環境でMonthViewを使いたければActiveXコントロールを使用しないで同じ機能を使えるようにしたクラスモジュールを使うのが良いと思います。
以下などどうでしょう。
ht tp://www.vector.co.jp/soft/win95/business/se426717.html

【67024】Re:Monthview
お礼  亜矢  - 10/10/27(水) 5:14 -

引用なし
パスワード
   ▼sasa さん:
>▼亜矢 さん:
>>エクセル2007とAcess2007を使用してデータベース等を作っていました。今まではVistaのパソコンで行っていましたが、新しくWindows7のパソコンを買って同じことをしようとしましたが、
>> AcessのもっているMonthViewがどこにも表示されませんん。
>> 1.アクセスのデザインビューでActiVexコントロールをしらべると
>>   Vistaには入っているがWindow7には表示されていません。
>> 2.同じことがエクセルの参照設定でMicrosoft Common Co  ntrolにチェックをいれると
>>   その他のツールボックスのその他のところにVistではMonthvie  w が表示されているのですが、Windows7ではその他のコントロールには
>>  MonthViewが表示されていません。
>> どのような対策をすれば表示されるか教えていただきたいと思います。
>
>MonthViewやとDTPicker等のActiveXコントロールはVisualStudio等の開発環境がインストールされていないと利用は保障されていないと言うかライセンス違反になるのかもしれません。
>ともかく汎用的な環境でMonthViewを使いたければActiveXコントロールを使用しないで同じ機能を使えるようにしたクラスモジュールを使うのが良いと思います。
>以下などどうでしょう。
>ht tp://www.vector.co.jp/soft/win95/business/se426717.html
参考資料までご指導していただきありがとうございます。これが自分のプログラムの中に入れることができれば最高だと思います。難しそうですが考えてみます。

2594 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free