[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カレンダーコントロールで』(うえきや)
いつも大変お世話になっております。 [[20051227195115]]でカレンターコントロールの作り方?は解ったのですが その後が解りません。 UserFormモジュールに????? シートモジュールに?????の状態です。 あと、入力したいセルは、D,G,H,I列です。 よろしくお願いします。
配置した場所によると思いますが。 UserFormならばUserFormモジュールに、シートならばシートモジュールに。
> あと、入力したいセルは、D,G,H,I列です。 なにを入力したいのですか? どのようなイベントでどのようなものを入力? 列だけでなく行も指定しないとだめですよね? (ROUGE)
説明不足ですみません。 UserFormならばUserFormモジュール、シートならばシートモジュールに・・・・ はどうやって出すんですか? 初歩的なことでごめんなさい D,G,H,I列に日付が入るので、そこにカレンダーコントロールが出てくれたら良いのですが (うえきや)
お返事遅くなりました。 カレンダーコントロールを配置して、何を期待されるのかが、いまいち明確でありません。 D、G、H、I列に日付が入ることは分かりましたが、どのようにしていれるのでしょうか。 コマンドボタン等を配置して、押したら上から順番に入れていく。。。? すべての列同時に。。。? UserForm、シート云々以前に、何をどのようになさりたいのか、具体的にしないとできません。 (ROUGE)
まだまだ、説明不足ですみません。 台帳を作成してまして、D4でカレンダーコントロールが出てきて、ダブルクリックで日付 が入力できる。G4,H4,I4,も同様に・・・・・ すべて日付はバラバラです(着工日だったり、完了日など) (うえきや)
まず、今現在、どのように配置されているのか教えていただけますか?
> D4でカレンダーコントロールが出てきて、 ここが良く分かりません。 (ROUGE)
D G H F 1 作成日 変更日 予定日 完了日
4
D4にセルをもっていくと、カレンダーコントロールが出てきて、ダブルクリックで日付が 入力できる。 カレンダーコントロールの使い方、間違ってますかね? (うえきや)
すいません、また遅くなりました。 UserFormで準備していると理解しました。 UserFormにカレンダーコントロールを入れて下さい。 ここではUserFormのオブジェクト名を「UserForm1」として進めていきます。 ThisWorkbookモジュールに下記のコードをコピペして下さい。 (ROUGE) '---- Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) If Intersect(Target, Sh.Range("D:D,F:H"), Sh.Range("2:" & Rows.Count)) Is Nothing Then Exit Sub Cancel = True Target.Value = UserForm1.Calendar1.Value End Sub Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) Unload UserForm1 End Sub Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) If Target.Count = 1 And Target.Address(0, 0) = "D4" Then UserForm1.Show 0 End If End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.