[[20040729165741]] 『ドロップダウンリストからの選択をマクロで』(コリアンダ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ドロップダウンリストからの選択をマクロで』(コリアンダ)

ドロップダウンリストから特定の項目を選択して入力する作業をマクロで行なうにはどうしたらいいのでしょうか。マクロの記録機能を使ってみましたが記録には何も残りません。どうしてでしょうか。ブック全体が保護されていて、リストにあるデータを直接マクロで入力しようとしてもエラーが出ます。よろしくお願いします。

Excel2000, Windows2000


 何のドロップダウンリストですか? (wizik)


セルに入力規則が設定してあって、入力がリスト内の特定の項目に制限されているものです。
(コリアンダ)


 セルのロックをはずすのはダメなんですか?  (wizik)

 入力規則のリスト以外のデータ入力が制限されていて、
マクロで同じデータを入力規則の設定されたセルへ入力しようとすると
入力ができない旨のメッセージが出る、ということではないんでしょうか。
リストのデータとマクロで入力するデータのアンマッチ(空白や全角半角の違い)
も考えられますから、リストのデータを確認してみては?
(KAMIYA)

 たとえリストにない値でも Cells(1, 2).Value = "ABCD" て感じで入力できるようですよ。
 保護されているから入力できないだけではないでしょうか

 エクセル97と2002で確認しました  (wizik)

 (wizik)さんの書かれているとおりのようです。
前言撤回いたします。
マクロからのデータ入力は対象のセルがロックされていなければ、
可能なようです。
でも「ドロップダウンリストから特定の項目を選択して入力する作業」
はできるようですから、エラーが出るのはなぜだろうという疑問が・・・。
(KAMIYA)

そうなんです。セルはロックされていませんがマクロによる直接のデータ入力をしようとうするとエラーがでます。試しにリスト内の1つのデータをコピーして取り出し、それをマクロでドロップダウンリストがあるセルに入れようとしたらエラーが出ました。どうしてでしょう?こういうことはマクロで可能でしょうか>ドロップダウンリストがあるセルを選択して現在表示されているデータの1つ下(リスト内で1つ下にあるもの)を選ぶ、という動作です。この手順をマクロにできるでしょうか。
(コリアンダ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.