歯ブラシ選びの大事なポイントとは?

VB6.0にて、Microsoft MonthView Controlを使用した
いのですが、コンポーネントを探しても、どこにも見当
たりません。

この場合、どうやってMicrosoft MonthView Controlを
組み込めばよいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

インストール時にレジストリの登録に失敗したのかな?



システムディレクトリにmscomct2.ocxはありますか?
これが実体ですので追加してあげてください。
    • good
    • 1
この回答へのお礼

レスどうもありがとうございます。

mscomct2.ocxを追加した事により、使用できるように
なりました。

本当に助かりました。

お礼日時:2003/08/26 15:23

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QMonthView 日付取得方法

初めまして。
VB6.0を使用してプログラムを作成しています。

質問
MonthViewを使って日付を選択し、文字列に格納したいと考えています。このようなことはできるのでしょうか?

注意:カレンダーを使用する日を3/7だからと言って、選択する日付は3/7とは限りません。(3/19など未来の日付を選択します。)ここがネックに感じています。

宜しく御願いいたします。

Aベストアンサー

日付取得のためにあるものだと思うのですが>MonthView。たとえばMonthView1があるとして、選択した日付はMonthView1.Valueで取得できませんか?

QVBAのカレンダーコントロールについて・・・

Excel 2010を使用しています。
以前は、2007を使っていたんですが・・・2010になったら
カレンダーコントロールの『DTPicker』と『MonthView』が
使えなくなっていました。

以前はちょっとした日付の選択の時に使って重宝していましたが・・・
使えなくなったのが、とても残念です。

どうにかして使える様になれればと思うのですが・・・
私には、新たにカレンダーコントロールを作る知識もなく
どうしたら良いか困っています。

そこで、VBAの初心者にでも扱える様なカレンダーコントロール作成方法などが
ありましたら教えて頂けますでしょうか?

新たに作るといった場合は、どの様に作ったら良いか
教えて下さい。

お手数ですが、本当に宜しくお願いしまます。

Aベストアンサー

Accessの場合は、日付選択カレンダーがついてきてますので、まあいいかな?
ですがExcelには何も用意されていないのですね。
今頃気が付きました。
で、excel2010 日付選択カレンダー にてGoogleと

http://excel-2010.seesaa.net/article/154360048.html
ソースコードも公開されています。有り難い限りです。
や角田氏の
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm
でもご本人のものや他の方のアドインを紹介されていますよ。

Qmscomct2.ocxをパソコンに導入するには?

ACCESS2003 mscomct2.ocxを新しいパソコンに導入するには?

windows7 home premium 32bit
Access2003

パソコンを買い換えたため、以前使用していたACCESS2003で作ったmdbファイルを移動しました。
開こうとしましたがエラーが出て開かず(エラーの内容は忘れましたが、何かが足りないといった事だったと思います)、日付の入力にDTPickerを使用していたことに気付いてmscomct2.ocxをwindows\system32フォルダに入れました。
無事、起動は出来たのですが、フォームを開こうとすると「このコントロールにはオブジェクトがありません」というメッセージが現れて、配置したDTPickerが消えています。

フォームの ツール-ActiveXコントロール の利用可能なコントロールの中には入っておらず(当然^^;)、登録から mscomct2.ocx を選択すると「追加することはできませんでした。別のセットアッププログラムを使って追加してください。」と出ます。
そこで、Visual Basic の ツール-参照設定 を見てみますと 参照可能なライブラリファイルの中に Microsoft Windows Common Control-2 6.0(SP4) にチェックが入っています。
試しにと、一度チェックをはずしてACCESSを再起動してみると Microsoft Windows Common Control-2 6.0(SP4) が消えていてチェックを入れることも出来なくなりました。(でも、起動はします。)

mscomct2.ocxを使えるようにするにはどのようにしたら良いのでしょうか?
以前、パソコンがクラッシュして再インストールしたときは mscomct2.ocx をsystem32に放り込んだだけで問題なかったような気がしたのですが・・・。7は少し違うのでしょうか?
もし同様の経験のある方がいらっしゃいましたら是非ともご教示下さい。

ACCESS2003 mscomct2.ocxを新しいパソコンに導入するには?

windows7 home premium 32bit
Access2003

パソコンを買い換えたため、以前使用していたACCESS2003で作ったmdbファイルを移動しました。
開こうとしましたがエラーが出て開かず(エラーの内容は忘れましたが、何かが足りないといった事だったと思います)、日付の入力にDTPickerを使用していたことに気付いてmscomct2.ocxをwindows\system32フォルダに入れました。
無事、起動は出来たのですが、フォームを開こうとすると「このコントロールにはオブジ...続きを読む

Aベストアンサー

通常、Office 2003をインストールするときに、VB6 RuntimeのCommon Controlもインストールされるはずですが、それが出来ていない場合は、
Visual Basic 6.0 Service Pack 6:ランタイム再頒布可能パッケージ

をMicrosoft サポート(Vector でも可)で探して、ダウンロードして再インストールします。
すでにあるものに、手動で行うなら、コマンドプロンプトから、regsvr32.exe で、ActiveX を、サーバー登録すればよいのですが、管理者権限でないと、セキュリティに弾かれるかもしれません。

http://support.microsoft.com/kb/957924/ja
Visual Basic 6.0 Service Pack 6 ランタイム拡張ファイル用の累積的な更新プログラムのロールアップについて

ここを読んでみると、Vista以降は、アップデートしなくてはいけないようです。

同サイトの内容の一部
$この累積的な更新プログラムのロールアップは本当に必要ですか。
$はい。この累積的な更新プログラムのロールアップには、既に説明したセキュリティ
$修正プログラムと、Visual Basic 6.0 ランタイム拡張ファイルに収められている
$ActiveX コントロールに関する他の複数の安定性...

通常、Office 2003をインストールするときに、VB6 RuntimeのCommon Controlもインストールされるはずですが、それが出来ていない場合は、
Visual Basic 6.0 Service Pack 6:ランタイム再頒布可能パッケージ

をMicrosoft サポート(Vector でも可)で探して、ダウンロードして再インストールします。
すでにあるものに、手動で行うなら、コマンドプロンプトから、regsvr32.exe で、ActiveX を、サーバー登録すればよいのですが、管理者権限でないと、セキュリティに弾かれるかもしれません。

http://support.micro...続きを読む

Qエクセルのセルにカレンダーを表示させ、日付をセルに入力させたい

エクセルについて教えて下さい。

エクセルのセルをクリックすると、
カレンダーのようなものが表示され、
マウスで選択すると、
セルに日付が入力されるようにするには
どうしたらよいですか?

すみませんが、宜しくお願い致します。

Aベストアンサー

#02です。foo-mさんがVBAをお使いになるなら、以下のサンプルをいじってみてください。

このサンプルはC4セルがクリックされたときにカレンダーコントロールを表示して、日付を選んだらその日付をC4に書き込み、カレンダーコントロールを閉じるマクロです。

Private Sub Calendar1_Click()
Selection.Value = Calendar1.Value
ActiveSheet.Calendar1.Visible = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$C$4" Then
ActiveSheet.Calendar1.Visible = True
End If
End Sub

マクロはシートのモジュールとしてペーストして下さいね

QMonthViewについて

本日は皆さんのお力をお借りしたく、質問させていただきました。
現在、VB6(SP6)で開発を行っていますが、VB6のツールについて分からないことがあるので教えてください。

作成している内容は、Form1にカレンダーを表示しておき、指定された日の予定表をForm2にモーダル表示し、入力が完了するとカレンダー画面に戻り、予定の入力された日はカレンダーに色を付けるという簡単な内容です。
仕様は単純なのですが、カレンダーはVB6の標準の「MonthView」を使用していて、例えば、2月の6日と16日と28日に予定ありのマークを付けるというような、複数日にマークが付けれなくて困っています。
「MonthView」は複数日の選択は可能なのでしょうか?

Aベストアンサー

ラベルコントロールにマークを表示しておいて、ベタベタとMonthViewnの上に配置したらどうでしょう。名前は、Mark_01、Mark_02とします。選択日上のラベルだけ表示するようにすれば何とかなるでしょう。1日の曜日でレベルと日付の誤差は計算できると思います。

Q【Excelマクロ】カレンダーでの日付指定機能が使えるフォーム

Excelのマクロで、Windowsの「日付と時刻の設定」みたいな、
カレンダーで日付の指定ができるようなフォームを作りたいのですが
参照設定で出てくるカレンダーコントロールはAccessが入ってないとダメらしく
また、カレンダー機能のために、該当するOCX(MSCAL.OCX)を添付して
Excelブックを提供するのはライセンス上問題があるそうです。
ExcelVBAで簡単にカレンダー機能を実現する方法はありますでしょうか?
(市販のコントロール買うとかはなるべくナシで^^;)
提供時にOCXとかDLLとかのファイルがついてるとうざいので
なるべくXLSファイル単体で動かしたいです。

むりやり自作する方法に関する技術情報のご紹介でもありがたいです。
何卒よろしくお願い申し上げます。

Aベストアンサー

この中に書かれている方法のどれかでできそうな?
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm

Qエクセル VBA ユーザーフォームを閉じる

ユーザーフォームを開く時は
UserForm1.Showですが
閉じる時は?
UserForm1.Close
だとコンパイルエラーになります。
End
にするしかないですか?

Aベストアンサー

Unload Me とか Unload UserForm1 でユーザーフォームを閉じることができます。

QエクセルVBAでクリップボード内容をクリア

こんにちは。
エクセルのVBAの処理の中で、ある部分をコピーしてそれを、
貼り付けする処理をしています。
処理終了後、ファイルを閉じるときに、クリップボードに
コピーの内容が残っている旨のメッセージがでてきます。
このメッセージを出さない様に、クリップボードの内容を
クリアするにはどのようにすればよろしいでしょうか?
申し訳ありませんが、お教え頂きますようお願いいたします。

Aベストアンサー

Excel.Application.CutCopyMode = False
Workbooks(fName).Close savechanges:=False

かな。1行目だけでいいかも。

QMSCOMCTL.OCXのアップデートの方法

Excel VBAを使っていて
ListviewなどのMSCOMCTL.OCXに依存した
コントロールを使っている場合
MSCOMCTL.OCXに上位互換性がないため、
VBAを含むxlsmファイルを作成したPCとは異なるPCで
そのプログラムを使用するためには
使うPCごとにMSCOMCTL.OCXをアップデートする必要があります。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1198163781

詳細はこのページに書かれてあります。

疑問は、いま、自分が使っているMSCOMCTL.OCXのバージョンが2012年のものなのですが
Windows10にアップグレードするなどした場合に
MSCOMCTL.OCXをアップグレードする必要がありますが
VBAは正常に動作するのでしょうか?

MSCOMCTL.OCXには下位互換性があるのでしょうか?

もし動作しないとして、
一つずつListviewを削除して新規作成するという作業を行う必要があるのでしょうか?
自動更新できる方法があれば教えてください。

Excel VBAを使っていて
ListviewなどのMSCOMCTL.OCXに依存した
コントロールを使っている場合
MSCOMCTL.OCXに上位互換性がないため、
VBAを含むxlsmファイルを作成したPCとは異なるPCで
そのプログラムを使用するためには
使うPCごとにMSCOMCTL.OCXをアップデートする必要があります。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1198163781

詳細はこのページに書かれてあります。

疑問は、いま、自分が使っているMSCOMCTL.OCXのバージョンが2012年のものなのですが
Windows10に...続きを読む

Aベストアンサー

>Win10 PCで作成したVBAをWin7 PCにコピーして使用するためには、
>「~7.0(SP6)(仮称)」にチェックを入れる必要があるはずです。
その場合にはWin7PCではMicrosoft ListView Control 6.0(SP4)にチェックを入れなおせば
まず問題ないはずです。
ちなみに当方のWin7 Office2010 のMicrosoft ListView Controlの実体ファイルの
製品バージョンは6.01.9839
Win10 Office2016(プレビュー版)のmscomctl.ocxのバージョンも同一でした。
単純なテストですが、2016 → 2010 では問題なかったです
VBAはよく言えば枯れた状態ですので大々的なアップデートは無いでしょう。
あったとしたらMicrosoft ActiveX Data Object x.x Libraryと同様
Microsoft ListView Control 6.0・・・
Microsoft ListView Control 7.0・・・
のように複数バージョンが並行して登録されるとおもいます。

>オフィスを常にアップデートして最新の状態にしておく必要があるということでしょうか?
大多数の人は更新プログラムを自動的にインストールする設定にしたままだと思います。
最新にというかリビジョンを合わせた方がつまらないトラブルにならないと思います。
ただ、近年のアップデートは地雷が多すぎて何とも言えなくなりました。。。

>Win10 PCで作成したVBAをWin7 PCにコピーして使用するためには、
>「~7.0(SP6)(仮称)」にチェックを入れる必要があるはずです。
その場合にはWin7PCではMicrosoft ListView Control 6.0(SP4)にチェックを入れなおせば
まず問題ないはずです。
ちなみに当方のWin7 Office2010 のMicrosoft ListView Controlの実体ファイルの
製品バージョンは6.01.9839
Win10 Office2016(プレビュー版)のmscomctl.ocxのバージョンも同一でした。
単純なテストですが、2016 → 2010 では問題なかったです
VBAはよく言えば枯れた状...続きを読む

Qコードでオブジェクトを最前面に

小4のKunpaです。
 前はレースゲームと言っていたのに今度はRPGと来て・・
いろんなジャンルに変えてスミマセン。
 ところで、オブジェクトを常に最前面に出すことは
出来ますが、コードに書くと、どうなるのでしょうか。
その前に、コードにかけるのですか。
教えて下さい。

Aベストアンサー

オブジェクトの ZOrderメソッドを使うとデザイン画面の
「最前面へ移動」「最背面へ移動」ができるようです。

(例) テキストボックス
Text1.ZOrder (0) '前方移動
Text1.ZOrder (1) '後方移動


人気Q&Aランキング