• ベストアンサー

excel マクロについて

こんにちは excelのマクロを使ってミニゲーム(?)を作ろうと思っていたのですが。 マクロ実行中に画面が止まってしまいます。(マクロはちゃんと動いています) 画面を見ながらやりたいので、マクロ実行より画面を優先することってできませんか

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

  • ベストアンサー
回答No.1

漠然としたご質問ですね。 DOEVENTとか、思い当たるフシはいくつか有りますが、もう少し詳しい説明がないと、アドバイスのしようがありません。 具体的に、どんな動作を意図してどんなコードを書いたのか、どこで止まったのか、エラーは出たのか等、詳細な情報をお書きになれば、それに応じた回答が得られると思いますよ。

nohavenickname
質問者

お礼

ありがとうございます! そのような関数でじゅうぶんです。 初めて質問したので、何を書いたら良かったのかわからなくて。 質問は画面を優先させることだけです。

関連するQ&A

  • エクセルマクロ2003から2007で

    エクセル2003でマクロ保存したデーターをエクセル2007で実行したら実行用のマクロボタンが出てきません。よって、マクロが使えません。わかる方教えてください。

    • 締切済み
    • XML
  • エクセルのマクロについて

    エクセルのマクロを作成したのですがプログラムを実行しようとすると毎回マクロを実行するかどうか聞かれます。 無条件でマクロを実行するように設定はできないでしょうか?

  • エクセルのマクロをバックグラウンドで動作させたい

    どうか教えてください。 エクセルのマクロをバックグラウンドで動作させたいのですが(マクロ実行中のエクセルを画面に表示させたくない&マクロ動作中に別のアプリを使いたい)、どのようにしたら良いのでしょうか?

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

    エクセルのマクロを作成したのですがプログラムを実行しようとすると毎回マクロを実行するかどうか聞かれます。 いちいち実行するかどうかを聞かれず無条件でマクロを実行するように設定はできないでしょうか?

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

    エクセルでマクロを組んだブックを3台のPCで共有して、 5分で自動更新しています。 しかしそれぞれのPCで別のアプリを実行しているため、 エクセルが隠れてしまい、変更があった時も見逃して しまいます。 そこで、自動更新ごと又は、一定時間ごとにエクセルの画面を デスクトップの最前面に表示して目につきやすくしたいのです。 マクロ等で対応はできないしょうか?

  • Excel 2007 マクロは、即、そのまま使用はできないのですか?

    Excel 2007 マクロは、即、そのまま使用はできないのですか? Excel 2007を初めて使用して、Excel 2002のファイルを開きましたが、 マクロは、即、そのまま使用はできないのでしょうか? ざっと、基本的なセキュリティ設定はしたつもりですが。 1、Excel 2002の「ユーザー設定画面」で作ったツールバーが   Excel 2007のVBA画面の「ユーザー設定画面」には全く見当たりませんが、   下記フォルダのExcel12にExcel10を上書きしてしまえばよいでしょうか?  C:\Documents and Settings\Owner\Application Data\Microsoft\Excel 2、アドインをクリックした画面に現在「Excel 2002で自作したツールバー」が数個表示されますが、  ・即、マクロ実行できるものと、  ・再度、マクロの登録をしないといけないもの(マクロ実行不可のもの)、  がありますが、再度、マクロの登録をしないといけませんか? 何卒、ご教示のほどをお願い致します。

  • Excelのマクロについて

    普通マクロで作成したエクセルファイルを起動すると、マクロの「有効」「無効」を選択する画面が出てきます。 会社内のネットワークで文書を共有しており、エクセル2003がはいっているパソコンは、エクセルファイルを起動すると、選択する画面が出てきますが、エクセル2000がはいっているパソコンでは、マクロで作成したエクセルファイル(同じもの)を開いても選択画面が出なく、すぐにエクセルのシートが出てきます。 エクセル2000がはいっているパソコンで、マクロで作成したファイルとして選択画面が表示されるようにするためにはどのようにしたらよろしいのでしょうか? 恐れ入りますが、よろしくお願いいたします。

  • エクセルXPと2000でのマクロ

    初歩的な質問になりますがご存知の方は是非教えて下さいm(__)m EXCELXPでリストから並び替えのマクロを記録させてフォームボタンに登録したのですがそのマクロをEXCEL2000で開いて実行しようとすると「コンパイルエラー/プログラムまたはライブラリィがありません」とでて実行できません。 ボタンでなくメニューバーからマクロを実行すると実行できます。 番号の振り直しのマクロもフォームボタンからは上記同様できません。 でも●●シートへ戻るとか振り仮名を表示するとか非表示にするとかはフォームボタンからでも実行できます。 EXCEL2000で同じ操作のマクロを作ってフォームボタンに新たに登録しなおすとボタンからの実行が出来るようになりました。 VBA画面でみるとエラーの箇所に「DataOption1:=xlSortNormal」とでていて(こちらはEXCELXPで作ったマクロ)EXCEL2000で作ったマクロと比べると「Orientation:=xlTopToBottom」と出ていて違うみたいだなぁと・・・。 でも基本的にVBA画面はあまり分からないので、なんでボタンから操作するとエラーが出たのか分かりません。理由が分からないので修正もできません。(┰_┰) 2000とXPと両方で開くことが多いのでどちらでも実行できるような状態にしておきたいのですがどうしたらいいのでしょう?何故こんなエラーがでてしまうのでしょう?対策はどうしたらいいのでしょう? どうかご存知の方、宜しくお願いしますm(__)m 因みにEXCEL2000のPCのOSは98でEXCELXPのPCのOSはXPです。

  • エクセルマクロで行いたいのですが、できるのでしょうか?

    ネットワーク上にエクセルで作成したファィルが3つあるとします。 その3つのファイルに対してマクロの指示を実行させ(検索の種類を分ける)る方法って可能でしょうか? 例) (1)A付属品ファィル (2)B付属品ファィル (3)Cカートリッジ一覧ファィルがあるとします。 これを、新規のエクセルのシートに3種類の検索画面を作り、3つのファィルの検索は出来るのでしょうか? できる場合は新規のエクセルシートにだけ、マクロを記述すればよいのですか? どのようなマクロを作成し、どのシートに記述するのですか?教えてください。 教えてください。

  • EXCEL VBAマクロの実行優先度を下げたい

    いつもお世話になっております。 EXCEL VBAであるマクロを実行させています。 このマクロは終了するのに丸1日以上掛かるもので、それを実行している間、EXCEL.EXEのCPU使用率が100%になってしまいます。 私の所有するPCパワーが乏しい&所有PCが1台だけのため、このマクロを実行している間、EXCEL以外の他の作業の動作がとても遅くて困っています。 例えば、テキストエディタで文字を打って変換するのに数秒かかったりします。 タスクマネージャでEXCEL.EXEのプロセス優先度を下げることができるのは知っていますが、以前別のマクロでそれを実行して他の作業をやっていた時にEXCELが強制終了された経験があり、私のPCではタスクマネージャによるプロセス優先度の変更はシステムが不安定になることに繋がるようです。 ですので、できることなら、実行中のVBAマクロのみ優先度を下げたいんですが、そのようなことは可能なのでしょうか。 よろしくお願いいたします。

専門家に質問してみよう