• 締切済み

秀丸のマクロが動かない

職場の共有サーバー上に保存されている、他者が作成した秀丸のマクロをいくつか使用しようと思い、自分のPCのローカルにコピーしました。そして、秀丸にて使用するマクロの読み込みを行おうとし、「キー操作の読み込み」ダイアログを起動し、使用するマクロを選択して、OKボタンを押しました。そしたら、「(マクロ名).MAC():バッファがオーバーしました」というダイアログが出て、使用できません。コピーしてきたマクロすべてにおいて、同じダイアログが出ます。 何か解決策ありますでしょうか?よろしくお願いいたします。

みんなの回答

noname#144013
noname#144013
回答No.1

こんにちは。 キー操作記録のマクロと、それ以外のマクロ(自作マクロなど)では、マクロ の読み込み方法が違います。 秀丸エディタの「ヘルプ」をご覧になってみて下さい。 メニューを、特にカスタマイズしていなければ、以下のような操作で「ヘルプ」 が見れると思います。 ※以下は、「秀丸エディタ Ver 8.00 Beta版」での操作例です。 1)メニュー操作  [その他] → [秀丸エディターヘルプ]  ※これでヘルプ画面が表示されると思います。 2)ヘルプ画面には、「秀丸エディタヘルプ目次」が表示されると思います。 3)その目次の中の、「そのほかのコマンド」をクリックして下さい。 4)表示された画面に、以下のような記述があると思います。  キー操作の読込み      マクロファイルを読込みます。読込んだマクロは「再生」で実行させる      ことができます。大きなマクロは読込めません。 以上のように、「キー操作の読込み」では、大きなマクロは読み込むことが できません。大きなマクロを読み込むと、ご提示のような、    『マクロ名(xxx): バッファがオーバーしました。』 というようなメッセージが表示されます。 「キー操作の読込み」で読み込むマクロは、本来、   「キー操作の記録」で、キー操作の記録をとって、それを保存したもの   ※キー操作記録のマクロ を対象としています。 ※キー操作記録のマクロは、それ程大きなものにはならないと思います。 ですので、キー操作記録ではなく、ユーザーが自作したマクロ、あるいは、 Webなどで公開されているようなマクロは、その機能面(汎用性、保守性、 多機能性など)から、コードサイズが大きくなっているものがあります。 ※こういったマクロは、「キー操作の読込み」では読み込めません。 キー操作記録以外のマクロは、   メニュー操作: [マクロ] → [マクロの実行] で、マクロファイルを読み込んで実行するか、または、   メニュー操作: [マクロ] → [マクロ登録] で、予めマクロメニューに登録しておいて、それを選択して実行するように します。 詳しくは、秀丸エディタのヘルプをご覧下さい。 以上です。

223-415
質問者

お礼

ありがとうございました。教えていただいたやり方で、もう一度試してみます。

関連するQ&A

  • 【秀丸マクロ】バッファがオーバーしました。

    秀丸でマクロを使おうとしたら『バッファがオーバーしました。』という エラーメッセージが出ました。回避策はありますでしょうか。

  • 秀丸のマクロ実行時に「バッファがオーバーしました。」というエラーが出ま

    秀丸のマクロ実行時に「バッファがオーバーしました。」というエラーが出ました。 秀丸で、マクロ → キー操作の読込からマクロを読込もうとした時に、下記のエラーが発生しました。 アルファベットの全角→半角変換.mac(47): バッファがオーバーしました。 マクロの内容は setcompatiblemode 0x0F; begingroupundo; replaceallfast "0" , "0"; から始まり replaceallfast "?" , "?"; if( ! result ) beep; endgroupundo 1; で終わるもので、全角のアルファベット、数字、一部の記号を半角に置換するだけのものです。 対象の文字は 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-*/():=&!? の全73文字で、47行目では I を変換しようとしています。 以前は問題なく動いていたと思うのですが、なぜか今はエラーが出ます。 現秀丸のVerは7.11 で、過去に動いていた時のVerは覚えておりません。 OSはWinXPです。 解決方法など教えていただければ幸いです。

  • 秀丸のマクロでファイルを新規秀丸にコピーしたい

    王次郎っす お疲れさまです 秀丸エディタのマクロ関数を使用してファイルの内容を新規秀丸にコピーしたいです クリップボードを使わずにコピーできる方法があったら教えてください 例えば、「memo.txt」というテキストファイルを開いた状態でマクロを実行した場合に 新規秀丸を作成し(newfile)、「memo.txt」の内容を新規秀丸にコピーしたいです。 クリップボードを使用すればできますが(copy⇒paste)、それだとクリップボードの内容が 消えてしまうのでクリップボードは使いたくないです。 よろしくお願いします

  • 秀丸にHTMLタグ用のマクロをいれたいのですが

    秀丸にHTMLのタグ打ちを便利にするマクロがあるというので、 http://hidemaru.xaxon.co.jp/lib/macro/html_plus.html から、「HTMLタグの挿入マクロ」をダウンロードして、 解凍してインストールしようとしたのですが、 田楽DLLの最新版が必要とのことでしたので、 http://www.ceres.dti.ne.jp/~sugiura/hidemaru/macros/dgserver/#download からそれもダウンロードしてまいりました。 ですが、「HTMLタグの挿入マクロ」は、 ・html_Plus.macを秀丸エディタのマクロフォルダにコピーしてください。 と書いてあり、Hidemaruフォルダを見てみても、 マクロフォルダがありません。 どうしたらよろしいでしょうか? ちなみに田楽もそのマクロフォルダにコピーするだけで宜しいのでしょうか? 順番で言うと先に、田楽DLLをコピーして、そして、 それから、html_Plus.macをコピーするということでいいのでしょうか? マクロフォルダは自分で適当なフォルダ名をつけて作る??のでしょうか。 御願い致します。

  • batファイルを秀丸のマクロで実行するには?

    Win2kで秀丸エディタ4.06を使用しています。 e:\hoge\foo\test.bat をマクロ(bat.mac)で実行できるようにしたいのですが bat.macにどのように書けばいいのでしょうか?

  • 秀丸とFFFTPで簡単アップロード

    現在、秀丸でcgiを作成し、 FFFTPでサーバにアップロードしています。 しかし、アップロードの際、 cgiファイルをFFFTPへドラッグし、 上書きしますか?のダイアログでOKを選択するのが、 煩わしいのです。(何回もやっていると) ファンクションキーやマクロを使って、アップロード できないのでしょうか? ファイルは1つで、ソフトは両方とも最新版です。 OSはwin2kです。

  • 「秀丸キーワードチェンジャー」のマクロ登録方法

    いつもお世話になっています。秀丸Ver.4.16を使用しています。 「秀丸キーワードチェンジャー KWCH.EXE V2.2」をダウンロードしたのですが、.macファイルがありません。KWCH.EXE とヘルプ、説明書だけしかありませんでした。 説明書には、「秀丸エディタから呼び出したい場合は、以下のようなマクロを作成して、それを実行するようにしてください。  例: kwch.mac run "c:\\hidemaru\\kwch.exe";」 と記載されているのですが、具体的にどうやればいいのか分かりません。 ホームページで色々と調べたのですが、内容が理解できなくて……肝心の、.macファイルの作成方法、及び、作ったファイルをKWCH.EXE とどう関連づけるのかが分かりません。 初歩的なことですが、分かりやすく教えていただけると助かります。

  • 秀丸のPHPまるごと強調表示 Ver1.0の使い方

    秀丸エディタのマクロ、PHPまるごと強調表示 Ver1.0 がありますが使い方がわかりません。拡張子もmacではなく、highlightと書かれていますし、マクロに登録しても使えなかったし、ネットで探しましたが使い方も特に書いてませんでした。どのように使用したらいいでしょうか?

    • ベストアンサー
    • PHP
  • 秀丸でFTP転送をしたい。

    いつも回答してもらいありがとうございます。 今回の質問は『秀丸』のマクロを使って編集中のデータをマクロに登録してFTPでアップロードしたいのですが、うまく出来ないので教えて欲しいです。 『ftp.mac』と言うマクロが存在するのですが、この設定がうまく行きません。 【テスト】 『ftp.mac』のマクロ登録と諸設定。 Cドライブに適当にフォルダを作成してその中のキテストファイルを編集してマクロ実行。。。指定した先にFTPでアップ成功します。 で、実際にある場所がデスクトップなのでローカルPCのアドレスを修正。 C:\\Documents and Settings\Administrator\デスクトップ\wak" この変更をした後にマクロ実行すると、マクロは転送成功と出ますが、実際には転送されていません。 (\マークについては1個も2個もテストしてみましたが、変化ありませんでした。) さらにDocuments and Settingsに直接ファイルを置いて実行しましたが、この時点で転送されない事がわかりました。 システムに詳しく無いので、何故転送されないのかわかりません。 検索で調べて見たのですが、説明しているサイトはCドライプ直下に C:任意のフォルダ名で説明しているだけで、任意のフォルダ名をご自分のローカルIPに変更してください・・・以外記載が無いです。 関連すると思われる情報 winsows XP SP2 ftp.exe 5.1.2600.2180 秀丸 Ver7.08 質問(1)『ftp.mac』の設定方法は別にありますか? 質問(2)他に方法があればその方法を教えてください。 なにぶん説明文がわかりにくい事をお詫びします。 それではよろしくお願いします。

  • emacsについて教えてください。

    ウィンドウズ用エディタとして秀丸を今まで使用していたものですが、バッファやウィンドウ分割など興味深い機能がたくさんあったのでwindows版emacs(meadow)をインストールしました。 プログラムやhtmlを書くときに、秀丸ではマクロを使って簡単にプログラムのテンプレートを吐き出させられていたのですが、まだ私はemacsでそのような機能を使い方がわかりません。 「自動補完機能」なるものが存在するようなので、その機能を使えば、テンプレートの表示はできると思うのですが、自動補完機能とは、どのように行えばよろしいのでしょうか? また、秀丸マクロにあたるような、簡単なマクロを作ることはemacsにおいても可能なのでしょうか?