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

このQ&Aのポイント
  • エクセル2007でのマクロの記録について困っています。並び替えをマクロに記録させても実行ができない問題が発生しています。
  • エクセル2007では並び替えのマクロの記録ができないのでしょうか?もし簡単な解決方法があるなら教えてください。
  • マクロ初心者の私にとって、エクセル2007でのマクロの記録ができない問題は非常に困っています。助けて頂けると嬉しいです。
回答を見る
  • ベストアンサー

エクセル2007でのマクロの記録

マクロ初心者です。しょうもない質問で申し訳ありません。 エクセル2007で並び替えをマクロに記録させても並び替えが実行できません(エクセル2003は可能でした)。 例えば・・・マクロの記録を実行→B4セルから下に10~1の数字を入力→その後並び替えボタンをクリックし、昇順で1~10に並び替える→マクロの記録を停止。確認のため、シート2でマクロを実行。数字は入力されるが、並び替えがおこなわれません(T_T) エクセル2007では並び替えのマクロは記録できないのでしょうか??それとも不具合ですか?もし簡単に出来る方法等があるなら教えて頂ければ幸いです。 お手数をおかけしますが、どなたかご回答を頂けると幸いです。

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

  • ベストアンサー
  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

記録されるマクロの中で、シート名を指定して参照するようになっているので、シート1で記録したなら、シート1では動作します。 シート1で記録したならば、他のシートでは動作しないです。

futa2008
質問者

お礼

早速のご回答ありがとうございます。 エクセル2003とは仕様がことなるのですね・・・。

関連するQ&A

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

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

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

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

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

    エクセル2010でのマクロについて、教えてください。 「全体を選択」→「昇順で並び替え」というマクロはどのように書けばできますか? マクロの記録でやると、そのシートでしか使えないマクロになってしまいますが、 データ量も違う色々なシートで使用したいのです。よろしくお願いします。

  • EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか?

    EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか? EXCEL2007を使っています。 マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか? シート1 1 3 2 というデータを「マクロの記録」で昇順に並べ替えるマクロを作成します。 シート2 3 5 4 というデータに適用したいのですが、マクロを実行するとシート1のデータが 並べ替えられてしまいます。 マクロを読むと「シート1」という記述があるのでシート1にしか適用できないようです。 マクロの記録だけで別のシートにも適用できるマクロを作成できないでしょうか? (ただの並べ替えだけだったらマクロを作成する必要はないのですが、実際にはもっと複雑な 動作をさせたいのです)

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

    「新しいマクロの記録」で、 ・Sheet1のセルA1に「=Sheet2!I1」と入力 という操作を記録してもらったのですが、 記録された内容を見ると、 ActiveCell.FormulaR1C1 = "=Sheet2!RC[8]" と書かれていました。 FormulaR1C1もよくわからないけど、 検索したところ、たぶんセル入力に使う決まった記述なんだろうと認識しました。 が、「セルI1」が「RC[8]」になったのが理解できません。 どんな法則でこの「8」という数字が出てきているのでしょうか? 別のコードの中では、 コード内では同じ RC[229] なのですが、 参照するシートによって、この参照しているセルが変化しているように見えます。 具体的には、 Sheet1!RC[229]と書かれた方はセルIM2を、 Sheet2!RC[229]と書かれた方はセルIB2を参照しています。 (実際セルにカーソルを合わせると、RC[229]の部分はIM2,IB2と表示されます) Sheet1も2も、最も右側にある列はそれぞれIM,IBなので、 RC[229]とは終端を意味するのでしょうか?

  • マクロがコードに記録されない

     今晩は、宜しくお願いします。  エクセルのシートに写真を取り込んで、「ある大きさにサイズ変更 ⇒ 同じ大きさのセルに 移動させる」を「マクロの記録 ⇒ マクロの終了」でマクロを作成し、別のシートでも実行させ たいのです。  実は、あるエクセルファイルでは、うまく実行出来たのですが、今日、同じやり方で、別のエ クセルファイルでマクロを作成しましたが、マクロが全く実行されません。  「マクロ ⇒ 編集」からマクロコードを見ても、あるサイズに変更するところのマクロコードが 記録されていません。  これは何故でしょうか。  また、「相対参照で記録」というオプションがありますが、これが何らかの関係があるのでしょ うか。  どうしても理由がわかりません、以上、宜しくお願いいたします。

  • Excel「新しいマクロの記録」

    Excelにて、「ツール」→「マクロ」→「新しいマクロの記録」を実行すると「マクロの記録」ダイアログが表示され、ここで「OK」をクリックすると、マクロの記録状態に入ります。以前はこのときに「停止、絶対指定,相対指定」を設定する小さなダイアログが表示されていたのですが、なぜか急に出なくなってしまいました。このダイアログを出す設定方法を教えてください。よろしくお願いします。

  • エクセル マクロ

    セルのB4~B300には5桁以上の数字が入っています。 そのB4~B300の下4桁のみをみて昇順で並び替えをしたいと思っています。 このような事をマクロで組みたいので、ご教授よろしくお願いします。 ※空欄の場合は全部下に。

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

    エクセルでマクロを記録させようと思ったのですが マクロの記録ボタンが灰色で実行できない状態になってます。 ワードのほうはちゃんとなっているみたいです。 マクロの記録を有効にする方法を教えてください。

  • エクセルのフォームについて教えてください。(マクロ記録)

     エクセルにレコードを入力するのにフォーム機能を使用し、その手順をマクロに記録したいのですが、うまくいきません。(エクセル2000使用)  シートの一部分(表自体はA列からQ列まであるのですが、入力部分はI列まで)にレコードを入力するので入力部分を範囲指定し、フォーム機能を使用したいのです。  マクロに登録しなければフォーム画面に入力したい項目が全て表示されるのですが、それをマクロに登録して、それを実行すると、入力項目がA列の部分しか表示されません。入力するたび範囲指定するのが面倒なのでマクロに記録させたいのですが・・・。  マクロの内容はこんな風になってたんですけど。どなたか教えてください。お願いします。 「 Range("A1:I149").Select  ActiveSheet.ShowDataForm 」

専門家に質問してみよう