締切済み エクセル 2006/10/10 20:49 作成した自動マクロをブックをクリックしただけで実行 できるようにするにはどうすればいのでしょうか? (つまりブックを開きツール→マクロ→実行ではなく。。) みんなの回答 (1) 専門家の回答 みんなの回答 chickenkatu ベストアンサー率33% (64/191) 2006/10/10 20:55 回答No.1 AUTO_OPENプロシージャを使います。 参考URL: http://oooug.jp/compati/basic/pukiwiki.php?cmd=read&page=Auto_Open%A5%D7%A5%ED%A5%B7%A1%BC%A5%B8%A5%E3&word=Auto_Open%A5 通報する ありがとう 0 広告を見て他の回答を表示する(0) カテゴリ [技術者向] コンピューター業務ソフトウェアその他(業務ソフトウェア) 関連するQ&A Excelのマクロについて Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。 EXCELでマクロ グラフを作るマクロを作成したのですが、 ツール→マクロ実行 をしなくても、ワークシートに、「グラフ作成」などの題をつけたクリックして実行されるボタンがつくっているのを見ました。どのように、ボタンをつくるのでしょうか。 Excelマクロ が重いときと重くないときがある ボタンをクリックすると、 1、新しいブックを作成して、 2、ボタンのあるブック(元ブック)のデータの必要なものだけをコピペして、 3、オフセットを使用して、一定間隔で罫線を引く。 というマクロが組んであります。 その、元ブックのみが開いているときは瞬間で終わる処理が、 別ブックが開いていると、処理がとても遅くなります。 しかもその別ブックというのが、 特に元ブックとは関係のないもので、 マクロも組んでないものなんです。 また、その別ブック以外のブックは、 開いていても問題なく、早く処理してくれるのですが、 その別ブックが開いているときだけ処理が遅くなります。 マクロを実行しているファイルとまったく関係のないブックでも 開いていると、マクロの実行速度が遅くなることがあるのでしょうか。 ご存知のかた、みえましたら、 ご教授願います。 エクセル マクロで自動実行と終了について エクセルで作ったマクロを自動実行・自動保存・自動終了したいので、下記のような 記述のマクロをつくり、Windowsのタスク処理で1回/日実行させようとしています。 ----<ここから>------------------------------------ Sub Auto_Open() : : Workbooks("ekuseru.xls").Close SaveChanges:=True End Sub ----<ここまで>------------------------------------ 質問その1 マクロを編集したい場合はどうすればいいのでしょう? そのBookを開くとマクロが動き出し、保存した上で終了してしまいます。 マクロ無効でBookを開くと「ツール」⇒「マクロ」⇒「マクロ」で「編集」はクリッ クできないようになってます。 質問その2 マクロが終了するとき、Bookは閉じますがエクセル自体は閉じません。 (意味通じますか?) エクセル自体を閉じるにはマクロの記述はどうすればいいのでしょう? 以上、よろしくお願いします。 エクセルファイルの自動起動と内容更新 エクセルファイルを自動で起動させ、標準モジュールで書かれたマクロ(新しいブックを作成し、そのブック内シートに値を代入)を実行させマクロ実行時に作成されたファイルを上書き保存させる方法ってありますか? コマンドボタンを配置して、上記を実行させることはできますが、自動起動はタスクを使用すればいいのかな~くらいしかわかりません。 どこかに詳しいページご存知ありませんか? エクセルで上書保存時に自動実行するマクロって? Excel2000です。 ブックを開いた時に自動実行させるには、 Sub Auto_Open() で、作成すれば良いですが、 上書保存した際に、マクロを自動実行させるにはどうすれば良いのでしょうか? エクセル 別のウインドウで開きたい エクセル2010 Windows7 エクセルのマクロで新規Bookを作成するコードを実行しています。 以前は、新規ブックが別ウインドウで作成されていたのが、昨日エクセルを並べて表示して作業してから、そのマクロを実行すると同じウインドウ何に作成されるようになってしまいました。 別ウインドウで開くようにするにはどうすればよいでしょうか? よろしくお願いします。 エクセル マクロについて 自動マクロで作成したマクロのモジュールを コマンドボタンのコードに貼り付けたのですが 実行できません。 自動マクロからでは実行できるのですが。。。 エクセルの起動を知るには サブタイトル <ブックが開いたことを捕捉するには>、<2つめが開いたことを知るには> こんにちわ。 エクセルブックを開いた時に自動で実行するマクロに Workbook_Open や auto_open と言うのがありますが、 今、マクロのある自分のエクセル(A)を開いた状態で、 新たに2つ目のブック(B)を開いたと言うイベントを捕捉したいのです。 (『あなたは2つ目のこのブックを開きましたね』と言うメッセージを出したい) ブック(A)にどのようなマクロを施せば、 ブック(B)のオープンを知ることができるでしょうか。 教えて下さい。よろしくお願いします。 エクセルVBA初心者です 参考書籍を教えてください 質問1 会社でエクセルマクロを使う機会が増えました。大抵のことはマクロの記録で対応してますが、細かいファイル操作が出来ません。VBAを勉強する必要があると思ってます。何か良い参考書はありませんか? 質問2 ブックAでマクロAを作りました。マクロAの中で、ブックBのマクロBを実行させてます。マクロBは、計算結果としてブックB上に新シートを作成し、終了します。その後、マクロAに戻りブックBの新シート上のセル2個を選択しコピーし、ブックAにてペーストさせようとしてます。 マクロAはブックA上で「マクロの記録」で作成しました。 実行させると、マクロBの終了時点でストップするようです。 何がマズイのでしょうか? エクセルのマクロが実行できません オフィス2002ではマクロを実行できたのに、オフィス2003に変えたらマクロに無署名のため、自動的にマクロが実行できないようになっているらしくて、マクロが実行できません。マクロを有効にするためには、「この発行者のマクロを常に信頼するチェックボックスをオンにする」「マクロを有効にするボタンをクリックする」とあるのですが、それらはどこをクリックすれば出てくるのでしょうか? エクセル タスクスケジューラでマクロ自動実行 お世話になります。 win7/エクセル2010使用です。 エクセルのThisWorkbook_openでマクロを実行するファイルAを作っています。 ※Auto_Openは記述していません。 ファイルAをタスクスケジューラに設定いたしました。 問題なくマクロが自動実行されて、目的は果たしています。 ただ、不思議な点があります。 このファイルAをダブルクリックして開いても マクロは自動実行されていきます。 このファイルAをコピーして、ファイルBを作り それをダブルクリックで開くと、 ファイルBは、ブックが開いた後に、「セキュリティーの警告」がされて マクロの自動実行ができません。 通常は、「セキュリティーの警告」を出さないために Auto_Openなどでコードを記述すると思うのですが、 なぜ、Auto_Openを記述していないファイルAが自動実行されるのかがわかりません。 タスクスケジューラの設定に何か関係はあるのでしょうか? よろしくお願いします。 excelでマクロシートをコピーしたとき excelでbook1のsheet1のセルA1に「1」を入力→プリントアウト→A1に「11」を入力→プリントアウト・・・以下「31」まで繰り返し。 というマクロが組んであります。 (ボタンにマクロが登録されています。) このシートをbook2にコピーをしたときに マクロを実行する(ボタンを押す)とbook1が開いてしまいます。 これをbook1を開かずにbook2でマクロを実行するには どのようにしたらよいでしょうか。 book2でマクロを作成し直して さらにボタンにマクロを登録していますが、 bookの数が多いのでけっこうな手間になります。 簡単な方法があれば教えて下さい。 エクセル(2000)のマクロについて sheetaaa~(複数シート)~sheetZZZをすべて選んでこれらのシートのコピーを、他のブックに作成するというマクロを自動保存で作りました。出来上がったマクロをみるとコピーするシート名がひとつひとつマクロの中にかかれてしまいます。sheetaaaとsheetZZZはいつもコピーするので問題ないのですが、、間に入っているシートは数がどんどん増えていくので、マクロの中でおのおののシート名を指定してしまうのは困るのです。 マクロを実行した際に、sheetaaaとsheetZZZの間あるシートは無条件でコピーを作成するというマクロを作成したいのですが、どのように作ったらいいのかわかりません。 どなたかアドバイスいただけないでしょうか。 VBからエクセル(ブック)のプロシージャーをCallできますか? VB初心者です。 いろんな処理をブックのマクロで行なっています。 今までは手作業でマクロを実行させてきたのですが 自動化したいと考えています。 処理させたいブックは複数あって それぞれを処理するためのコントロール的な役割を フォームをもたない実行ファイル(VB)で行ないたいと 思っているのです。 実行ファイルはタイマなどで自動起動を考えています。 そこで、 VBからブックのプロシージャーをCALLする方法がありましたら 具体的なコードを教えてください。 また、もっと簡単な方法がありましたら、 よろしくお願いします。 エクセルのマクロについて Windows7 でMicirosoft Office Excel 2010を使用しています。旧パソコンで作成したファイルに7個ほのマクロがありますが実行できません。「セキュリティの設定により、マクロが無効にされました。マクロを実行するには、このブックを再度開いて、マクロを有効にするよう選択する必要があります」と表示されます。そのダイアログのヘルプをみても何のことかよくわかりません。どうしたら実行できるのか教えて下さい。なお、現在7個のマクロが表示されていますが、さらに10個ほどのマクロも作成しておりましたが、それは表示されてません。 面倒であれば、現在登録されているマクロを全部カットして、新しく作成することもやぶさかではありません。もしそちらのほうが簡単であれば、その方法も教えていただけると有難いです。よろしくお願いします。 エクセルの表にボタンを付けたい エクセルの初心者です。 エクセルのセルに「実行1」みたいなボタンを付けて、そこをクリックすれば、「マクロ1」を実行し、「実行2」みたいなボタンをクリックすれば「マクロ2」を実行するようにしたいのですが。 ○ マクロは、エクセルで「マクロ記録」から作成したもので、プログラムは出来ません・ エクセルのマクロの記憶について質問です。 知人にエクセルのマクロを作ってもらいました。(メモ帳に貼付けた状態で3種類あります) エクセルに保存する時に 「ツール」「マクロ」「新しいマクロの記憶」どこかのセルを2、3個クリック。 マクロ名は何も変えずに「Macro1」のまま、マクロの保存先は「個人用マクロブック」 セルを適当に2、3個クリック。で「記憶終了」をクリック。 次にAltとF11を押す。 標準モジュールのModule1を開いてメモ帳のデータを貼付け。 マクロのタイトルはSub SSS()となっています。 で、エクセルの終了「個人用マクロブックの変更を保存・・・」の画面で「はい」を クリック。 次にマクロを掛けたいデータを立ち上げてマクロを実行しようとして「ツール」「マクロ」の画面でPERSONAL.XLS.SSS というのとPERSONAL.XLS.Macro1というのが 出来ています。 これっておかしいのですよね? どうすればよいのですか? 何種類かマクロを使うので名前は「SSS」にしたいのです。 最初のマクロの記憶のところでマクロ名をMacro1のままにしたのは間違いですか? 又、何度かマクロを保存しては削除したりと繰り返すとマクロ自体は一つ二つなんですが Module1がどんどん増えてModule8くらいになってしまっています。 どのようにすれば良いのですか? 大変初歩的な質問で申し訳ありませんが宜しくお願いします。 ちなみにエクセルは2000を使用しています。 エクセルのブックを開いた時にマクロを自動定期に実行したいのですが。 エクセル97でブックを開いたときに、自動的にマクロを実行させたいのですが、どのようにマクロを記述すればいいのか教えて頂けませんか。 sub autorun() sheets(2).select sheets(1).cells(2,2)=cells(5,5) end sub のように、シート2のある数値をシート1のセルに自動的に貼付したいのですが。 このマクロは自動的には実行されませんので、どうすれば自動的に実行するようにできるのかが知りたいのですが。 よろしくお願いします。 Excelのマクロについて マクロで自動的に新しいブックを開き、 その新しいブックにそのブックのマクロを 移動することは可能でしょうか? 宜しくお願いします。 注目のQ&A 「前置詞」が入った曲といえば? 緊急性のない救急車の利用は罪になるの? 助手席で寝ると怒る運転手 世界がEV車に全部切り替えてしまうなら ハズキルーペのCMって…。 全て黒の5色ペンが、欲しいです 長距離だったりしても 老人ホームが自分の住所になるのか? 彼氏と付き合って2日目で別れを告げられショックです 店長のチクチク言葉の対処法 カテゴリ [技術者向] コンピューター 業務ソフトウェア CAD・DTP会計ソフトグラフィックソフトグループウェアオープンソースその他(業務ソフトウェア) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど