Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3459 / 13644 ツリー ←次へ | 前へ→

【62090】ユーザーフォームの日付表示について at 09/6/21(日) 23:56 質問[未読]
【62091】Re:ユーザーフォームの日付表示について かみちゃん 09/6/22(月) 5:29 発言[未読]
【62092】Re:ユーザーフォームの日付表示について at 09/6/22(月) 12:18 お礼[未読]

【62090】ユーザーフォームの日付表示について
質問  at  - 09/6/21(日) 23:56 -

引用なし
パスワード
   質問させていただきます。
VBAを自分で書いてみようと思い立った直後に躓きました。
日付(yyyy/mm/dd表示)を入力したA2:A41をcomboboxのRowSauceに設定し、実際に見てみるとリスト選択では元の表示なのですが選択してみると数値に置き換わってしまいます。
以前ユーザーフォームには書式設定という物が無いと聞きました。
元のSheet1のA2:A41にある日付をcomboboxで選択し、同じように表示させたいのですが何か良い方法はありませんでしょうか?
分かりにくいかもしれませんしかなり初歩的な事だと思いますがよろしくお願いいたします。

【62091】Re:ユーザーフォームの日付表示について
発言  かみちゃん  - 09/6/22(月) 5:29 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>日付(yyyy/mm/dd表示)を入力したA2:A41をcomboboxのRowSauceに設定し、実際に見てみるとリスト選択では元の表示なのですが選択してみると数値に置き換わってしまいます。
>元のSheet1のA2:A41にある日付をcomboboxで選択し、同じように表示させたい

まずは、以下の内容を参考にしてみてはいかがでしょうか?
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=218;id=FAQ

なお、上記でも紹介されていますが、RowSourceプロパティにセル範囲を設定する
のではなく、Listプロパティに値を入れる方法もあります。

【62092】Re:ユーザーフォームの日付表示について
お礼  at  - 09/6/22(月) 12:18 -

引用なし
パスワード
   こんちには。
早速の返答ありがとうございます。
紹介して頂いたページを参考にしてやってみます!

なぜあのようになるのか理解は出来ていませんが少しずつ調べてみます。
ありがとうございました!

3459 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free