エドは3台のコンピューターを使用しています。 1つは日付ピッカーツールを備えたExcel2010を備えていますが、他の2つ(1つはExcel 2010を備え、もう1つはExcel 2013を備えています)では、このツールを使用できません。彼は、このツールをExcel2010およびExcel2013にどのようにロードできるのか疑問に思っています。

Microsoftからの報告によると、従来の日付ピッカーツール(MSCAL.OCXと呼ばれる)はOffice 2007に同梱されていましたが、それ以降のバージョンのOfficeには含まれていません。 Office 2010では、日付ピッカーがActive-Xライブラリの更新バージョンであるMSCOMCT2.OCXに置き換えられました。

次の手順に従って、新しい日付ピッカーがすでにインストールされているかどうかを確認できます。

。リボンの linkDevelopertabを表示します。

。挿入ツールをクリックします。 Excelには、ワークシートに挿入できるツールのパレットが表示されます。

。パレットの[ActiveXコントロール]セクションで、[その他のコントロール]オプションをクリックします。 (これは右下のツールです。)Excelは[その他のコントロール]ダイアログボックスを表示します。

。 Microsoft Date and Time Pickerツールが見つかるまで、ダイアログボックスをスクロールします。それを選択します。

。 [OK]をクリックします。

ツールが[その他のコントロール]ダイアログボックスに表示されない場合は、システムにインストールされていません。 64ビットバージョンのOfficeを使用している場合、コントロールをインストールすることはできません。その理由は、MSCOMCT2.OCXが32ビットシステムでのみ機能するためです。 (実際、ActiveXコントロールはいずれも64ビットOfficeでは機能しません。Microsoftが実際に64ビットOfficeで機能するバージョンのコントロールを発表した場合、名前が異なる可能性があります。これにより、コントロールに依存するVBAプログラマー

32ビットバージョンのOfficeを実行している場合は、同様のシステムからMSCOMCT2.OCXコントロールをコピーして、Windowsに登録することができます。 。(コピーする前に、Windows検索を実行して、ファイルが実際にシステム上にあるかどうかを確認します。ある場合は、コピーをスキップして、登録してみてください。)

コントロールの登録方法使用しているWindowsのバージョン、および32ビットバージョンと64ビットバージョンのどちらのオペレーティングシステムを使用しているかによって異なります(オペレーティングシステムのビット数とコピーのビット数を混同しないでください)。 Office;これらは2つの異なるものです。)コントロールを登録する方法の概要は、次の場所にあります。

http://www.logicwurks.com/CodeExamplePages/EDatePickerControl.html

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2080)は、Microsoft Excel 2007、2010、および2013に適用されます。