マクロの記録に入力規則設定セルの選択が記録されない

このQ&Aのポイント
  • "AAA"と"BBB"と言うExcelファイルで、入力規則設定セルでの選択操作がマクロに記録されず、正常に動作しない状況です。
  • 9種類のデータグラフを入力規則によって切り替えているが、マクロに記録されず、会議用データ作成の手間がかかっている。
  • VBを理解していないため、どの部分に命令文を追加するかわからない。動作する方法を教えてほしい。
回答を見る
  • ベストアンサー

マクロの記録に入力規則設定セルの選択が記録されない

"AAA"と"BBB"と言うExcelファイルがあり、"AAA"はsheet1のA2セルを入力規則で(1)~(4)まで選択できるようにしています(リスト"(1)~(4)"はA1~D1セルに入力)。この選択を行うことで、同シートにあるグラフが(1)~(4)のデータを切り替え表示するようにしています。又"BBB"のファイルにも、sheet1のA2セルを入力規則で、ア~オ(リスト"ア~オ"はAA1~AA5セル)まで選択できるようにしており、この選択切り替えで同シートにあるグラフがア~オのデータを表示するようにしています。 通常は、この9種のデータグラフを、入力規則を設定したセルの値を切り替えることで、状況確認を行っています。只、会議用の資料としては、毎回グラフを切り替え、9種類のグラフをコピーし、別のファイル"会議用データ"に図形の貼り付けて作成している状況です。 この一連の作業をExcelのマクロの記録で行わせようと思い、"会議用データ"ファイルのsheet1にボタンを用意し、sheet2に9種のデータグラフを図形貼りけする操作を記録させました。ところが、"AAA"と"BBB"の入力規則を設定したセルで値を切り替える作業がマクロに記録されず、旨く動作しません。どのようにすれば旨く動作するかご教授願います。私はVBは全く解りませんので、『記録されたマクロの何処の部分に、この命令文を追加しなさい!』等、補足説明入りでご教授いただければ助かります。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

入力規則のドロップダウンリストから値を選択すると、マクロの記録ではその操作(セルへの入力)を記録することはできません。 ドロップダウンリストで選択した後にF2キーを押してセルを編集モードにしてからEnterする入力操作をしてマクロの記録を行ってみてください。

--takosu--
質問者

お礼

ご回答有り難うございます。バッチリ動作しました。 ご指示の通り操作し、マクロの記録結果を一連で動かしたところ、エラーを発生させる命令文がありましたが、その部分を削除し再動作させて旨くいきました。これで作業時間を削減できます。感謝申し上げます。

関連するQ&A

  • 入力規則について(複数セルへの反映)

    EXCELの入力規則について教えてください。 まず下記のような表を作成しました…      A   B      1  AAA  111    2  BBB  222    3  CCC  333   この表のA列を利用して、入力規則によるリスト作成を行いました。 プルダウンリストには「AAA・BBB・CCC」が表示されます。 この際、「AAA」を選択すると、その横のセルにB列の「111」 「BBB」を選択すると、その横に「222」が自動入力されるような 設定は可能なのでしょうか。 お分かりになる方がいらっしゃいましたらぜひご指導下さい。 宜しくお願い致します!

  • マクロの記録がうまくいきません。マクロの記録→セルを押してWEBクエリ

    マクロの記録がうまくいきません。マクロの記録→セルを押してWEBクエリを選択→データを取り込み→シートに表示されそれを日付順にセルの並び替えを選択→並び替えを確認→マクロの記録の停止の順でやっているのですが、マクロを実行するとデータは記録できているけど日付順の並び替えのみができていません。なぜでしょうか?何回記録しなおしても日付だけ並び替えされて記録されていません。ご教授お願いします。Windows 7 でExcel2007を使用しています。

  • エクセルでの入力規則と自動入力について

    質問の前に検索をしてみたのですが、 似たようなものが見つからなかったので、質問させてもらいます。 シート2に名前→定義で「登録者名」と作り シート1での入力を入力規則を使い、リスト(コンボボックス) を設定しました。 シート2では 登録者名 会員番号 AAA  1234 BBB  5678 CCC  9101 DDD  1112 と名前の横のセルには会員番号を作っています。 そこで質問ですが、 シート1で登録者名を入力規則のリスト(コンボBOX) で選択して入力した場合、 隣のセルに自動で会員番号が表示できるような関数などは ないでしょうか? VBAなどはできないので、できれば関数でやりたいと思います。 【シート1】    A      B 1 AAA ▼   1234(←この1234を自動で表示させたい) 2     ▼ 3     ▼ 説明不足かも知れませんが教えてください。 よろしくお願いします。 エクセル2003です。

  • マクロ セルに入力されたシートを選択する

    なかなか理解出来ない初心者です。 セルに入力したシート名で、そのシートを選択するマクロの記述はどうするのでしょうか? また、そのシートが選択された時にメッセージを出力したいです。 御指導お願い致します。

  • エクセルのマクロでセル選択するには

    初心者です! エクセルのSheet1に30箇所のセルをマクロで選択したいのですが、 たまに選択するセルが変わります。 そこで、Sheet2のA1から下へSheet1の選択する位置を「B2」「C5」「D10」・・・としてマクロで一発で30箇所のセルを選択する方法を教えてください Sheet2のA1から下へ入力するセル位置はその都度変化します。 変化したときにそのマクロを実行すると選択できるといいのですが!! よろしくお願いします。

  • エクセルのマクロ記録について

    エクセル2007でマクロ1の記録を行い「更新」ボタンにマクロ1を設定しています。Sheet1からSheet12迄の入力データを「更新」ボタンクリックで 削除するように記録しています。 Sheet1からSheet12をシート保護した場合マクロ1は実行エラーになり 各シートを保護解除すると正常に実行します。 Sheetがまたがるマクロの記録はシート保護をするとだめなのでしょうか? 各Sheet共入力セル以外をロックしたい為、シート保護をかけようと思います。

  • エクセルの入力規則のリストが効かない

    エクセルの入力規則でリストを設定していますが シート内の他のセルをいじっていると 突然リストを選択できなくなる時があります。 [データ]→[入力規則]の「ドロップダウンリストから選択する」はチェックされたままです。 こうなると一度ファイルを閉じても直りません。 新規ブックに全文をコピーしたら直りました。 新規ブックにシートコピーだと駄目です。 これはバグなのでしょうか?

  • エクセルで特定のセルを選択したい(マクロ)

    以下のようなマクロを組もうとしていますが、出来ません。 sheet1において 1)マクロを実行すると、メッセージボックスが出る。 2)メッセージボックスに入力した文字と同じ文字が入力されているセルを選択する。 3)2)のセルの1行下のセルを選択する。 2)で必ずエラーが出てしまいます。どのような方法が良いのか教えていただけるとありがたいです。よろしくお願いします。

  • ファイルを選択するマクロ

    ファイルを選択するマクロを教えてください。 ブックAのシートA セルA1に100という数字が入力されています。 C:\Users\Documents のフォルダの中に シート選択#100.xlsm シート選択#101.xlsm シート選択#102.xlsm シート選択#103.xlsm シート選択#104.xlsm というシートがあるとします。 やりたいことはセルA1に数字が入力されている状態でマクロ実行ボタンを押した時 C:\Users\Documentsのフォルダの中にあるシート選択#100.xlsmのシートを開きたいです。 セルA1が101ならシート選択#101.xlsmを開く。 またセルA1になにも入力されていない場合はメッセージで [入力されていません] 入力されていてもフォルダ内に当てはまる番号がない場合は [ヒットするNo.がありません] みたいな感じでメッセージを表示したいです。 宜しくお願いします。

  • マクロの記録で任意の文字を検索してそのセルから範囲を選択したいのですが

    マクロの記録で任意の文字を検索して、見つかったセルから範囲を選択して別なシートへ切り取りし、貼り付けたいですが何か方法はありますか?現在は検索をしたセル番号になってしまいます。 マクロはじめたばかりです。 検索→い→(A2:C5)選択&切り取り→sheet2貼り付け→検索(sheet2)→え→(A3:C4)選択&切り取り→sheet3貼り付け sheet1    →sheet2   →sheet3  ABC     ABC    ABC 1あかさ    1いきし   1えけせ 2いきし    2うくす   2おこそ 3うくす    3えけせ 4えけせ    4おこそ 5おこそ できれば検索で発見されたA2やA3を任意のアクティブセルにし、範囲はC列の一番下のセルを選択し切り取りたいのですができますでしょうか。

専門家に質問してみよう