|
▼ponpon さん:
▼ぴ さん:
こんばんは。
>カレンダーコントロールを使って日付を取得したのですが、
>エクセルを保存して再度立ち上げたときに前回選択した日付を
>カレンダー上で再度選択表示させたいのですが、可能ですか?
可能です。が、このカレンダーコントロールの配置場所によって、
設定するプロパティが異なります。
カレンダーコントロールで選択した日付は、セルに書き出す設定を行います。
仮にそのセルをSheet1(シート名)のセルA1とします。
シートに貼り付けたカレンダーコントロールならば、
プロパティLinkedCellに「Sheet1!A1」と指定するだけでOKです(「」は除く)。
ユーザーフォームに貼り付けたカレンダーコントロールならば、
Private Sub UserForm_Initialize()
With Calendar1
.ControlSource = "=sheet1!a1"
End With
End Sub
として下さい。
これでシート、ユーザーフォーム何れの場合でも
カレンダーコントロールで選択した日付がSheet1のセルA1に
入力されます。
また、このSheet1のセルA1の日付がカレンダーコントロールに反映されます。
確認してください。
尚、コントロールはどこに配置したコントロールなのか
はっきり記述してください。
記述が異なる場合もありますから・・・。
|
|