Ads By Google
エクセルの使い方について
エクセルでプルタウン機能をテレビで知りました。家計簿なんかを作るときに便利だそうですが
食費とか光熱費なんかはできるのですが
日付ができません
1月1日~12月31まで
または、月ごとにやるにはどうすれば良いでしょうか?
自分でもやってみますが
よろしくお願いします。
エクセル2007
OS:vista
2009-07-17 19:40の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(2)
1.
2009-07-17 21:34:28

日付をプルダウンで選択するようにするということでしょうか?
同じ列のデータを自動的にプルダウンできるようになりますが、
それとは、違うですよね。
あらかじめ別のセルに用意したデータをドロップダウンリストで表示するには、
・どこかのセルに選択させる元になる日付データをフィルなどで作成する
・メニューからデータを選ぶ
・まず入力させるセルをクリックして、
・ツールバーからデータの入力規則をクリックする
・設定のタブで、入力値の種類をリストにする(ドロップダウンリストから選択するにチェックがついていること)
・元の値で選択ダイアログを開く
・元の値が入力されているセルの範囲を選択し、ダイアログのボタンをクリックする。(元の値にセル範囲が入力される)
・OKする
これで、指定したセルに下向きの▼のフォームがついて(セルを選択した時に表示される)
▼をクリックすると指定したセル範囲のデータがプルダウンリストで選択できるようになります。
直接日付を選択させるのも大変(年が固定されるのもちょっと)なので、月と日を分けて、入力させて実際の日付はそれらのセルを参照して日付を合成するといいと思います。
同じ列のデータを自動的にプルダウンできるようになりますが、
それとは、違うですよね。
あらかじめ別のセルに用意したデータをドロップダウンリストで表示するには、
・どこかのセルに選択させる元になる日付データをフィルなどで作成する
・メニューからデータを選ぶ
・まず入力させるセルをクリックして、
・ツールバーからデータの入力規則をクリックする
・設定のタブで、入力値の種類をリストにする(ドロップダウンリストから選択するにチェックがついていること)
・元の値で選択ダイアログを開く
・元の値が入力されているセルの範囲を選択し、ダイアログのボタンをクリックする。(元の値にセル範囲が入力される)
・OKする
これで、指定したセルに下向きの▼のフォームがついて(セルを選択した時に表示される)
▼をクリックすると指定したセル範囲のデータがプルダウンリストで選択できるようになります。
直接日付を選択させるのも大変(年が固定されるのもちょっと)なので、月と日を分けて、入力させて実際の日付はそれらのセルを参照して日付を合成するといいと思います。
回答レベル : 回答
2.
2009-07-17 21:50:51

日付を選択させる場合に、カレンダー表示なんかがでてきてそれから選べると便利です。
ツールバーの開発で、デザインモードをクリックして
挿入からActiveXコントロールの右下…があるアイコンをクリックして
ワークシート上のカーソルが+に変わるので、
適当な場所(置きたい場所、後からも変えられるので適当でいいです)
クリック&ドラッグしてサイズを決めます。(サイズも後から変えられますので、適当でいいです、Altキーを押すとセルに合わせることができます。)
すると画面にDateTimePickerフォームができます。
(サイズは各辺の○を引っ張ると変更できます。位置は、それ以外のところにマウスを持って行ってクリック&ドラッグすると移動できます)
DateTimePickerをダブルクリックすると、
VBAの画面が開きます。
右上のプルダウンリストからChange を選ぶと
この中に、Range("A1").Value = DTPicker1.Value の様に入力して
×ボタンで、VBAを閉じます。
ワークシートに戻ったら、デザインモードをクリックして、デザインモードを抜けます。
DateTimePickerの周りの表示が消え▼が表示されます。
▼をクリックして日付を選ぶと、先ほど指定したセル(A1)に日付が入力されます。
ツールバーの開発で、デザインモードをクリックして
挿入からActiveXコントロールの右下…があるアイコンをクリックして
Microsoft Date and Time Picker Controlをリストから選んで(クリックして色が変わった状態にして)OKを押すと
ワークシート上のカーソルが+に変わるので、
適当な場所(置きたい場所、後からも変えられるので適当でいいです)
クリック&ドラッグしてサイズを決めます。(サイズも後から変えられますので、適当でいいです、Altキーを押すとセルに合わせることができます。)
すると画面にDateTimePickerフォームができます。
(サイズは各辺の○を引っ張ると変更できます。位置は、それ以外のところにマウスを持って行ってクリック&ドラッグすると移動できます)
DateTimePickerをダブルクリックすると、
VBAの画面が開きます。
右上のプルダウンリストからChange を選ぶと
Private Sub DTPicker1_Change() End Subが挿入されます。
この中に、Range("A1").Value = DTPicker1.Value の様に入力して
Private Sub DTPicker1_Change()
Range("A1").Value = DTPicker1.Value
End Sub
のようにします。(A1のセルに日付を入力する場合です)×ボタンで、VBAを閉じます。
ワークシートに戻ったら、デザインモードをクリックして、デザインモードを抜けます。
DateTimePickerの周りの表示が消え▼が表示されます。
▼をクリックして日付を選ぶと、先ほど指定したセル(A1)に日付が入力されます。
回答レベル : 回答
Ads By Google
コメント(3)
#1. 伊賀忍者
2009-07-17 22:16:01
説明不足で申し訳ございません。
補足説明です。
ライブドアブログをやっている方ならわかると思うのですが
投稿画面で「予約」機能などを使うときに
日付を設定するが
ライブドアの場合は月と日が別々に設定するが
それを1つで表したい。
▼をクリックすると
1月1日~12月31日までが表示されるようにしたいのです。
#2. BLUEPIXY
2009-07-18 00:07:19
#3. 伊賀忍者
2009-07-25 11:34:51
回答ありがとうございました。




