No.4ベストアンサー
- 回答日時:
面白そうなのでやってみた。
for XL2002コントロールツールボックスツールバーから コントロールの選択ボタンをクリックし、カレンダーコントロールを配置
カレンダーを右クリックしてコードを表示
Private Sub Calendar1_Click()
If ActiveCell.Column = 3 Then ActiveCell = Calendar1.Value
ActiveCell.Select
End Sub
として C列に入力するようにしてみた。
でも、意外と邪魔。よって、(試行錯誤の末)下記を追加した。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Then
Calendar1.Visible = True
Calendar1.Top = ActiveCell.Top + 50
Else
Calendar1.Visible = False
End If
End Sub
コントロールツールボックスツールバーから [デザインモードの終了]
なんとか使えるかな。。。
No.2
- 回答日時:
》 写真の様なカレンダーを表示してクリックしたら日付が代入されるようにしたい
「写真の様なカレンダーを表示」するには次のようにしたらできます。
でも、カレンダー中の日付セルを「クリックしたら」別セルにその「日付が代入される」方法は私には(不勉強で)分かりません。
添付図参照(Excel 2002 で作成)
セル D3、F3 の書式は次のとおり。
D3: G/標準"月"
F3: G/標準"年"
これらのセルの右側に、[表示]→[ツールバー]→[スピンボタン]を配置して、
[コントロールの書式設定]→[コントロール]において、
D3スピンボタン: 最小値 1、最大値 12、増分 1
F3スピンボタン: 最小値 1900、最大値 2999、増分 1
を、それぞれ設定
B6: =DATE(F3,D3,1)-(WEEKDAY(DATE(F3,D3,1))-1)
C6: =B6+1
セル C6 を右側にズズーッとセル H6 までドラッグ&ペースト
B7: =B7+7
セル B7 を右側にズズーッとセル H7 までドラッグ&ペースト
範囲 B7:H7 を下側にズズーッと9行目までドラッグ&ペースト
B10: =IF(MONTH(B9+14)=$D3,TEXT(B9+7,"d")&"/"&TEXT(B9+14,"d"),B9+7)
セル B10 を右側にズズーッとセル H10 までドラッグ&ペースト
範囲B6:H10 を選択して、セルが B6 であることを確認した後で、次の[条件付き書式]を設定
数式が =MONTH(B6)<>$D$3
フォント色 白
No.1
- 回答日時:
入力規則にはそういったモノを表示する機能はありませんので,諦めてください。
#補足
ご質問内容からは外れますので説明はしませんが,入力規則とは無関係にとにかくそういうことをしたいなら,ネットで「Excel カレンダーコントロール」などで調べてみると使える道具の解説が見つかります。確認して自作してみては。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel 「入力規則」が消えて困っています 3 2022/04/08 10:41
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) [入力規則]のリストボックス内の“不揃いの林檎たち” 3 2022/09/15 18:32
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Excel(エクセル) Excelのセルにカレンダーを挿入する事はできますか? カレンダーを挿入してそこから先の日付を選択し 3 2022/05/22 19:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
会社PCのメールが更新されない
-
英数字のみ全角から半角に変換
-
【Microsoft Forms】回答を削除...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
outlookのメールが固まってしま...
-
vb.net オブジェクト指向につい...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】白色のセ...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルでXLOOKUP関数...
-
Microsoft Formsで「応答」から...
-
Office 2021 Professional Plus...
-
エクセルのシフト表を簡単にGoo...
-
Microsoft Edgeの「ニュースと...
-
Microsoft Officeに似たキング...
-
Excel VBA 日程表からスケジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報