Excel VBA質問箱 IV

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

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


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

【10806】カレンダーについて教えてください furuya 04/2/14(土) 16:36 質問
【10807】Re:カレンダーについて教えてください 角田 04/2/14(土) 16:50 回答
【10808】Re:カレンダーについて教えてください furuya 04/2/14(土) 17:20 お礼
【10809】Re:カレンダーについて教えてください 角田 04/2/14(土) 19:37 回答
【10810】Re:カレンダーについて教えてください furuya 04/2/14(土) 19:57 質問
【10812】Re:カレンダーについて教えてください 角田 04/2/14(土) 20:23 回答
【10815】Re:カレンダーについて教えてください furuya 04/2/14(土) 20:42 質問
【10816】Re:カレンダーについて教えてください 角田 04/2/14(土) 20:58 回答
【10819】Re:カレンダーについて教えてください furuya 04/2/14(土) 22:26 お礼
【10820】Re:カレンダーについて教えてください furuya 04/2/14(土) 23:05 質問
【10824】Re:カレンダーについて教えてください 角田 04/2/15(日) 2:27 回答
【10826】Re:カレンダーについて教えてください furuya 04/2/15(日) 12:29 お礼

【10806】カレンダーについて教えてください
質問  furuya  - 04/2/14(土) 16:36 -

引用なし
パスワード
   エクセル2000で、フォームにカレンダーコントロールをつけ日付を入力していますがフォーム開いた際、1月が表示されてしまいます。表示された際に今日の月が表示されるようにするにはどうすればいいのでしょうか。

【10807】Re:カレンダーについて教えてください
回答  角田 WEB  - 04/2/14(土) 16:50 -

引用なし
パスワード
   こんにちは。
UserForm表示の際に本日日付を設定します

Private Sub UserForm_Initialize()
 Calendar1.Value = Date
End Sub

【10808】Re:カレンダーについて教えてください
お礼  furuya  - 04/2/14(土) 17:20 -

引用なし
パスワード
   ▼角田 さん:
>こんにちは。
>UserForm表示の際に本日日付を設定します
>
>Private Sub UserForm_Initialize()
> Calendar1.Value = Date
>End Sub
ありがとうございました。
もうひとつ質問ですが、別のパソコンで使う時、エクセルのバージョンが違う場合、カレンダーが表示されない場合がありますが、対処方法はありますか。

【10809】Re:カレンダーについて教えてください
回答  角田 WEB  - 04/2/14(土) 19:37 -

引用なし
パスワード
   こんにちは。
>別のパソコンで使う時、エクセルのバージョンが違う場合、
>カレンダーが表示されない場合がありますが、対処方法はありますか。
そのPCにAccess がインストールされていないのではないですか?
カレンダーコントロール(MSCAL)は、Access の無い環境では使えません。
また、カレンダーコントロール自体のバージョン違いによって、
プロパティに互換が無い部分があります。
下記参照
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm

【10810】Re:カレンダーについて教えてください
質問  furuya  - 04/2/14(土) 19:57 -

引用なし
パスワード
   確認したところ、カレンダーコントロールではなくMonthViewコントロールでした。

MonthViewコントロールの説明を見たところ、

「自分のアプリケーションで MonthView コントロールを使用するには、MSCOMCT2.ocx ファイルをプロジェクトに追加する必要があります。アプリケーションを配布する場合、ユーザーの Microsoft Windows の System または System32 ディレクトリに MSCOMCT2.ocx ファイルをセットアップする必要があります」

とありますが、具体的にどのようにセットアップをするのですか。
MSCOMCT2.ocxを、単にディレクトリにコピーすればいいのでしょうか。
ご教示ねがいます。

--------------------------------------------------------------------------------

【10812】Re:カレンダーについて教えてください
回答  角田 WEB  - 04/2/14(土) 20:23 -

引用なし
パスワード
   >確認したところ、カレンダーコントロールではなくMonthViewコントロールでした。
>具体的にどのようにセットアップをするのですか。
VisualBasicをインストールすれば使えるようになります。
今のPCにはVisualBasicが入っていませんか?

>MSCOMCT2.ocxを、単にディレクトリにコピーすればいいのでしょうか。
駄目ですね。
ライセンスの問題もありますしね。

【10815】Re:カレンダーについて教えてください
質問  furuya  - 04/2/14(土) 20:42 -

引用なし
パスワード
   MonthViewコントロールはバージョンが6.0で(SP4)となっています。
私のパソコンには、特にVBはインストールされていませんが、OSがw2000(SP4)です。
このためVBがインストールされていなくても使えるのでしょうか。
また、OSやエクセルのバージョンに依存せず、カレンダー機能(クリックすれば日付が入る)を使いたい場合、どのようにすればいいのでしょうか。

【10816】Re:カレンダーについて教えてください
回答  角田 WEB  - 04/2/14(土) 20:58 -

引用なし
パスワード
   >私のパソコンには、特にVBはインストールされていませんが、OSがw2000(SP4)です。
>このためVBがインストールされていなくても使えるのでしょうか。
何か、VisualBasicで作られたソフトをインストールしていませんか?
そのソフトの配布にVisualBasicのランタイムが含まれているのではと思いますが‥‥
Win98SEしか使ってないので、Win2000については、何も答える情報は持っていません

ライセンスを持って(VBの正規ユーザー)、VBのソフトを作成し、そのソフト
をVBがインストールされていない環境でも使えるように、ランタイムを付属
配布させるのは認められていますからね。

>また、OSやエクセルのバージョンに依存せず、カレンダー機能(クリックすれば
>日付が入る)を使いたい場合、どのようにすればいいのでしょうか。
先の紹介ページで、参考になるTipsを載せています。

【10819】Re:カレンダーについて教えてください
お礼  furuya  - 04/2/14(土) 22:26 -

引用なし
パスワード
   ありがとうございました。
EXCEL/VBA Tips のDTPickerを参考に作ってみたいと思います。
非常に難しそうだけど、がんばってみます。

【10820】Re:カレンダーについて教えてください
質問  furuya  - 04/2/14(土) 23:05 -

引用なし
パスワード
   ▼furuya さん:
>ありがとうございました。
>EXCEL/VBA Tips のDTPickerを参考に作ってみたいと思います。
>非常に難しそうだけど、がんばってみます。
DTPickerを二つのフォームにそれぞれ2つ配置したいのですが、1つのフォームのDTPickerはうまく作動しましたが、もう一つのフォームのDTPickerが作動しませんでした。サンプルコードをそれぞれ貼り付けましたがだめでした。
Public Const g_lngComboBox_Max = 2でいいのですか。

【10824】Re:カレンダーについて教えてください
回答  角田 WEB  - 04/2/15(日) 2:27 -

引用なし
パスワード
   こんにちは。
>DTPickerを二つのフォームにそれぞれ2つ配置したいのですが、
>1つのフォームのDTPickerはうまく作動しましたが、もう一つの
>フォームのDTPickerが作動しませんでした。サンプルコードを
>それぞれ貼り付けましたがだめでした。
DTPicker技の解説ページで、茶色の
>>(注)複数のUserFormで、このDTPicker を利用する場合は
以降の部分が複数のUserFormで同時に使う例ですが、
それで動かないのでしょうか?

>それぞれ2つ配置したいのですが
>Public Const g_lngComboBox_Max = 2でいいのですか。
はい、2で良いですが、UserForm2用の定数/変数も用意してますか?

【10826】Re:カレンダーについて教えてください
お礼  furuya  - 04/2/15(日) 12:29 -

引用なし
パスワード
   再度、じっくり確認したところ、できました。
いろいろとありがとうございました。
またよろしくお願いします。

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