ブルースは、日付を簡単に選択できるように、標準のhttp://calendarcorner.net/[calendar]をスプレッドシートに挿入する簡単な方法があるかどうかを知りたいと考えています。幸い、カレンダーを実装する方法はいくつかあります。

Excelには組み込みのカレンダーコントロールが含まれていますが、カレンダーコントロールのサポートはバージョン間で少しむらがあることに注意する必要があります。つまり、Excel 2007でコントロールを実装できますが、同じコントロールがExcel2010以降のバージョンでは正しく機能しない場合があります。バージョン間の下位互換性も疑わしい場合があります。 (なぜですか?マイクロソフトだけが知っていて、彼らは言っていません。)

それでも、組み込みのカレンダーコントロール(この場合はExcel 2010ワークシート)を挿入する方法は次のとおりです。 (これ以降のバージョンのExcelでは実際には試しません。おそらく、結果に満足できないでしょう。)

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

。 [コントロール]グループの[挿入]ツールをクリックします。 Excelには、挿入できるさまざまなコントロールのパレットが表示されます。

。 [ActiveXコントロール]の下にある、オプションの右下にあるコントロールである[その他のコントロール]オプションをクリックします。 Excelは、[その他のコントロール]ダイアログボックスを表示します。 (図1を参照)

。使用可能なコントロールのリストをスクロールして、Microsoft Date and Time PickerControlを選択します。

。 [OK]をクリックします。ダイアログボックスが閉じ、マウスポインタが十字になります。

。コントロールを表示する場所の左上をクリックし、マウスを右下隅にドラッグします。マウスボタンを離すと、コントロールが画面に表示されます。

。 [コントロール]グループの[プロパティ]ツールをクリックします。 (リボンの[開発者]タブは引き続き表示されます。)Excelは、コントロールの[プロパティ]ダイアログボックスを表示します。

。 Linked Cellプロパティをクリックして、コントロールにリンクするセルのアドレスに変更します。

。 [プロパティ]ダイアログボックスを閉じます。

。 [コントロール]グループの[デザインモード]ツールをクリックします。

この時点で、日付ピッカーコントロールがブックでアクティブになっているはずです。

右側の下矢印をクリックすると、日付を選択できるカレンダーが表示されます。 (ワークシートの別の場所をクリックして)コントロールを離れると、リンクされたセル(ステップ8)が変更され、コントロールを使用して選択した日付が反映されます。

Excel 2010でも、日付ピッカーコントロールのファンキーな動作に気付く場合があります。最初にワークシートに追加してデザインモードをオフにしたとき、Excelはワークシートの左上隅にアクティブなコントロールを表示し、非アクティブなコントロールを表示しました。コントロールを描いた時点でのコントロール。 (Excel2007とExcel2010の両方を使用する2つの異なるマシンで発生しました。)デザインモードに戻る必要がありました(この時点で、ワークシートの左上隅のコントロールが消えました)。描画したコントロールをクリックして選択します。そしてそれを非常に大きくなるように伸ばします。デザインモードをオフにすると、ワークシートの左上にあるコントロールの偽のコピーがなくなり、作成したバージョンを問題なく使用できました。確かに、奇妙な振る舞い、そしてMicrosoftのカレンダーコントロールを操作することへの欲求不満の一部です。

Excel 2013以降のバージョンを使用している場合は、日付ピッカーコントロールがシステムに存在しない可能性が非常に高くなります。 (それ以降のすべてのバージョンのExcelに含まれているわけではありませんが、Accessを含む高価格のバージョンがある場合は、そこにある可能性があります。)システムにない場合は、正しいコントロールをインストールしてみてください。このプロセスは、臆病な人や気の弱い人のためのものではありません。さらに、ブルース氏は、日付を「簡単に選択」できるものが必要だと述べました。これは、正しいコントロールをインストールするために必要な複雑な手順を実行することとは相容れない定義です。インストールしたい場合は、かなり古いものですが、次のWebページを注意深く読むことをお勧めします。

http://stackoverflow.com/questions/15816014/how-to-install-mscomct2-ocx-file-from-cab-file-excel-user-form-and-vba

ページが古い引用であるため、コントロールをダウンロードできる最初の投稿のリンクは無効になっていることに注意してください(クリックすると404エラーが発生します)。ただし、「mscomct2.ocx」をWeb検索して、ダウンロードできる場所を見つけるだけです。

さらに、Ron de Bruinは、この最新バージョンを含む、さまざまなバージョンのExcelでの日付ピッカーのインストールと使用に関するいくつかの優れたアドバイスを提供しています。

http://www.rondebruin.nl/win/s8/win003.htm

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

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