• ベストアンサー

【Excel】日付のプルダウンの設置とエラー処理

マクロを使わないで可能であれば教えて下さい。 【やりたいこと】 Excel2002で以下の項目を満たすように年月の設定をしたいです。 <見た目>  ●●年■■月 ~ ○○年□□月 <満たしたい項目> ・年と月はそれぞれプルダウンで選択。(4つのプルダウンが存在) ・必ず「●●(過去)から○○(未来)」の形となる。 【やった(やろうとした)けど失敗した事】 ・○○を選択時に●●以前の選択を出来ないように関数を組んだ。  →●●を再度プルダウンで選択する事で「未来~過去」の形が可能なので失敗。 ・●●と○○を比較して入力規則使ってエラーメッセージを出す。  →入力規則が関数の結果を見てくれず失敗。 ・●●と○○を比較して、条件付書式を使って●●に取り消し線をつける  →見た目理解しにくいので失敗。 情報が足りないかもしれません。すみません。よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

>・○○を選択時に●●以前の選択を出来ないように関数を組んだ。 これが出来たのであれば、○○に値があるときは、○○以後の選択を出来ないように関数を組めば > →●●を再度プルダウンで選択する事で「未来~過去」の形が可能なので失敗。 を回避できるのでは

blackpac
質問者

お礼

(お礼書いたはずが消えてしまったようです、すみません・・・) 再度○○に関数設定するという発想がなかったです。有り難う御座います! ただ、結構プルダウンの箇所があって、それぞれに関数設定すると量が多くなってしまうので、要検討してみます。

その他の回答 (1)

  • masah43
  • ベストアンサー率42% (3/7)
回答No.2

入力規則や条件付書式を使わず素直に ●●年■■月≧○○年□□月 だったらどこかのセルにエラーメッセージをだす IF文でよいと思いましたがそれではだめなのですか? ○○□□の入力を最初から制限したいようですが 年と月のセルを別にするようですから マクロ以外での大小判定はかなり難しいと思いますよ。

blackpac
質問者

お礼

>●●年■■月≧○○年□□月 >だったらどこかのセルにエラーメッセージをだす エラーメッセージだと見逃されるかも、 というところから想定から排除しています。 >マクロ以外での大小判定はかなり難しいと思いますよ。 やはりマクロでないと難しいのですね…。 それが分かるだけでも大変参考になります。有り難う御座います。

関連するQ&A

  • Excel関数で日付の自動入力をしたい場合・・・

    Excelの関数を用いて日付を自動入力できないものかと思いまして お詳しい方にご教授いただければと思うのですが A1 セルに”入力規則”で1月~12月まで選択できるようにしておいて ある月を選択すると A2~A32に自動で日付が入るようにできないでしょうか? 例 A1:4月をプルダウンから選択 A2:4/1 B2:火 (=TEXT(A2,"aaa")を使用してます) 以下31日まで自動入力 宜しくお願いいたします。

  • Excel2007 で関数をプルダウンメニューから選ぶには

    Excel2007 を使用しています。 セルに =IS と入力すると、関数のプルダウンメニュー(ISBLANK、ISERROR、ISNUMBERなど)が現れ、カーソルキーの↑↓で選ぶことまではできますが、エンターキーで選択を確定すると、選んだ関数ではなく、セルの中身自体が =IS で確定してしまいます。 例えば関数 ISERROR を選ぶにはどうすれば良いですか? Excel2003 ではエンターを押したら関数を選べて引き続きセルの中身を入力できたように思うのですが、何か設定の問題でしょうか。 Microsoftのヘルプで、このプルダウンメニューを使いこなす方法を探す、方法すら探せません・・・。初歩的ですみませんが、マウスでプルダウンから選ぶのでなく、キーボードで確定させる方法を教えてください。

  • [Excel VB]プルダウンで文字選択、自動的に色を変える

    WindowsXP、Excel2003を使っています。 質問内容なのですが、 まず今作成されているエクセルのB列に データ>入力規則>設定タブ 入力値の種類を「リスト」 >元の値 に手打ちで項目が入っています。 (例えば 国語,数学,社会,理科・・) プルダウンで項目を選択した時に 自動的に設定した色にセルが塗りつぶされるようにしたいです。 プルダウンで選択ではなく、手打ちで「国語」「数学」などと打つと、 あらかじめ設定した色に変わることはできます。 ご教授よろしくお願いいたします。

  • excel2010でプルダウンリストが出ません

    こんばんは。 会社内で、LANを使って各部署でexcelの同じ表に入力作業をしているのですが、部署Aでプルダウンリストを作成しても、他の部署では入力する表は同じのが表示されるのですが、プルダウンリストが出ません。どれもバージョンは2010ですが、他の部署で開くと上に互換モードと出ています。作成した時の保存の様式などの問題でしょうか? また、部署Bのexcel2010では部署Aと同じやり方をしてデータ入力規則→リスト選択→元の値 としてもその後の設定するリストの選択に移動できません。 上記2点で仕事が進みません。 初心者で困っています。どうしたらよいのか教えてください。 よろしくお願いします。

  • エクセルのプルダウン設定について

    エクセルのプルダウン設定について質問です。 (オートフィルタではなく、入力規則のプルダウン) 例えば、デスクトップからスタート→プログラム→Internet のように エクセルのプルダウンも2段階(大項目→小項目)にわけて設定することはできるのでしょうか? どなたか教えてくださーい!

  • プルダウンメニューを正常に戻したい

    エクセル2003を使用しています。 入力規則で、リストを選択できるようにしています。 リストは上から「北海道」「青森」…「沖縄」と50項目位あり、プルダウンメニューを開いた時点で、普通なら何も選択していない状態になると思います。 今は、「沖縄」の下に空白が3つあり、プルダウンメニューを開いたら、その空白部分が選択される状態です。 メニューを開いたら、北海道から選択する正常な状態に戻すには、どうすればよろしいでしょうか? よろしくお願いします。

  • プルダウンで日付と曜日を取得する

    開発環境 Visual Web Developer 2008 Express Edition(言語はVB.NET) 「年」「月」「日」のプルダウンと「曜日」を表示するラベルが配置された画面を作ろうとしています。 年と月のプルダウンに関しては、2000~2020年・1~12月までをhtmlで追加してやれば良いのですが、 たとえば、 2000年の1月を選択したらポストバックして2000年1月に存在する日を「日」のプルダウンに表示させ、さらに、日付のプルダウンで28日と選択したらそれに対応する曜日をラベルに表示させる、 といった場合にはどのようなコードを書けば可能でしょうか? 宜しくお願い致します。

  • 2段階でプルダウン表示したいのですが・・・

    1つ目の項目を入力規則でプルダウン表示させ、その項目におおじて次の項目が選択されてプルダウン表示にしたいのですが方法がわからないので教えてください。 できればマクロを使わない方法があればお願いします。 例  シート1    種類     価格 A   みかん    200 B   すいか    300 C   柿      200   シート2      種類     価格 A    トマト    200 B    キュウリ   100 C    レタス    150   のような一覧があって果物・野菜のプルダウンから選ぶとその中の一覧にあるものを表示させたいのです。初心者なので伝わりにくいかと思いますがわかる方教えてください。

  • 入力規則に関するエクセル表の質問です

    エクセルの表においてB列の各セルが入力規則で4項目をプルダウンで選択表示できるようになっています。それを例えばA,B,C,Dとします。その各項目には小項目として10個づつあります。 この小項目を隣のC列へ入力規則のプルダウンにより選択表示する場合、40個のなかから選ぶこととなり検索に手間がかかります。そこで、例えばB5セルでAと選択した場合、C5セルではAに該当する10項目のみをプルダウン表示することができないかと考え、入力規則の「元の値」の窓にVLOOKUP関数を入れて試したのですが反応がありませんでした。よい方法がありましたらご教授下さい。

  • エクセルのプルダウンについて教えてください。

    エクセルで、入力規則のプルダウンについてですが、 登録件数が多いとスクロールバーが出てきます。 スクロールバーで全体を見るのではなく、登録した件数全て表示させる方法(スクロールバーを表示させない方法)はありませんか? ホームページなんかでは、月を選択するときなどに、長いプルダウンメニューが出る場合があります。 このようなことをエクセルでしたいんです。

専門家に質問してみよう