• ベストアンサー

エクセルマクロで自動記録したものが・・・

置換えの動作を自動記録したマクロを実行すると、 「移動先のセルの内容を置き換えますか?」と小さなウインドウが表示され、それでOKをクリックすると先に進みます。 このウインドウを出さずにそのまま進める方法はありますか? あればその方法を教えてください。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

DisplayAlerts プロパティ True の場合、マクロの実行中に特定の警告やメッセージを表示します。 値の取得および設定が可能です。ブール型 (Boolean) の値を使用します。 ~VBAヘルプより~ Application.DisplayAlerts = False '~処理~ Application.DisplayAlerts = True のようにすれば出なくなるはずです。

fightman11
質問者

お礼

早速の回答ありがとうございました。 ご指摘の通りに変更すると表示が出なくなりました。 勉強になりました。

関連するQ&A

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

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

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

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

  • Excelのマクロについて

    Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。

  • EXCEL 確認メッセージを出さない方法を教えてください

    マクロの自動記録で、文字列をスペースで区切る動作を書き込みましたが、 (例: ひとつのセルに "赤 5050 む"と書かれている文字列を"赤"、"5050"、"む"にわけて隣のセルに書き込まれるようにしました) マクロを実行するたびに 「コピーまたは移動先のセルの内容を置き換えますか」 という確認メッセージが出てしまいます。これを出さないようにする方法を教えてください。 よろしくお願いします!

  • エクセルのマクロで

    エクセルのマクロで自動で記録させることしかできないド素人です。マクロで置換をしたいのですが、普通の置換ではなく例えば一枚目のシートのあるセルに花子さん、2枚目シートのあるセルに太郎さん、そのとなりのセルに次郎さんというようになっていたとします。これをマクロで花子さんを置換して太郎さんとその隣に次郎さんもくるようにしたいのですが可能でしょうか。または置換だと1つのセルに対して2つのセルは無理かもしれないので、ある条件の時に(太郎さんの時に)隣に次郎さんが貼り付けられるようにする方法はありますか。今までは手動で花子さんのところに太郎、次郎の両方のセルをコピーで貼り付けていました。これを多数の置換を登録してマクロにすればとても便利なのですがこのようなことは可能でしょうか。

  • 【Excel97及び2000】マクロの自動記録

    マクロの自動記録をしたのですが、自動記録をしたファイルを開いた時にしかそのマクロが出てきません。 <操作過程>  1.A.xlsというファイルを開いた状態で自動記録(PERSONAL.xlsも再表示しておいた)  2.すべて保存  3.B.xlsというファイルを開いてマクロボタンをクリックしても出てこない  4.A.xlsを開いてマクロボタンをクリックするとそのマクロは出てくる しかも、そのマクロを削除しようとしても削除ボタンが使用できず、ステップインボタンをクリックすると「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法についてはオンライン ヘルプまたはホスト アプリケーションのドキュメントを参照してください。」というコマンドが出てしまいます。ヘルプを見てもさっぱり分かりません。 PC更新前(Excel97)では普通に自動記録できたのですが、更新後は97でも2000でもこういう状態になってしまいました。 どうしたら以前のようにマクロの自動記録ができるのでしょうか? 昔作ったマクロはどのファイルを開いても出てきますし、以前のように削除もできますし編集画面も出ます。

  • エクセルで指定した文字に自動で置換することは可能ですか??

    A1セルに「バナナ」と表示されると下のマクロの記録で作った”置換するマクロ”の「りんご」の部分を「バナナ」に変更し、さらにこの置換マクロを自動実行することはできますか?? Sub Macro1()' Cells.Select Selection.Replace What:="名前(1)", Replacement:="りんご", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Range("A1").Select End Sub このマクロの記録でなくてもいいんですが、あるセルに置換したい文字が表示された時点でシート内の置換が実行されるようにしたいんですけど・・・・・。 よろしくお願いします。

  • エクセル マクロ 検索 自動記録できない

    excel2003でマクロを作っていますが、  ファイルを立ち上げたときに自動的にファイル-編集-検索を実行し、 検索画面を起動するようにしたいので、その動作を自動記録しようとするのですが、記録できません。 過去の質問を見て、 Application.Dialogs(xlDialogFormulaFind).Show ↑これを使えば出来ると書いてありましたが、 少し古いエクセルの検索画面で、私が使いたいexcel2003の検索画面ではありませんでした。  どのようにすれば、検索画面をマクロで起動できるのでしょうか。 ご教示いただけますようよろしくお願いします。

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

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

  • マクロの記録

    エクセルのマクロを勉強しているのですが、マクロの記録で「マクロの記録」ダイアログボックスに必要事項を記入して「OK」をクリックすると、画面に「マクロの記録」ツールバーが表示されるとのことですが、やって見ても「マクロの記録」ツールバーが何処にも表示されません。 どうしてでしょうか?

専門家に質問してみよう