
王次郎っす
お疲れさまです
秀丸エディタのマクロ関数を使用してファイルの内容を新規秀丸にコピーしたいです
クリップボードを使わずにコピーできる方法があったら教えてください
例えば、「memo.txt」というテキストファイルを開いた状態でマクロを実行した場合に
新規秀丸を作成し(newfile)、「memo.txt」の内容を新規秀丸にコピーしたいです。
クリップボードを使用すればできますが(copy⇒paste)、それだとクリップボードの内容が
消えてしまうのでクリップボードは使いたくないです。
よろしくお願いします
No.1ベストアンサー
- 回答日時:
>クリップボードを使用すればできますが(copy⇒paste)、それだとクリップボードの内容が
>消えてしまうのでクリップボードは使いたくないです。
クリップボード履歴とか使っていると…履歴が汚れ(?)るんですよねぇ…
# disablehistory使えばいいみたいですな。
# マクロ実行前に現在のクリップボードの内容を変数に待避、disablehistoryで履歴を禁止してマクロ終了前に待避した内容をクリップボードに再設定…と。
さて、クリップボードを使わないで…となると1行ずつ地道にコピーしていくしかないんじゃないですかね?
gettext2()で1行分を変数に取得、
新規作成した秀丸をアクティブにしてinsertで貼り付け、insertreturnで改行を入れる。
で、元の秀丸をアクティブにして1行下に移動して、gettext2()で取得して…の繰り返し。
golineend使えば行末の位置は取得できるので
$line = gettext2(0,y,x,y);
とかで取れると思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
UWLSの記録でマクロを作成し使...
-
Excel マクロ VBA プロシー...
-
Excel_マクロ_現在開いているシ...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
Excel・Word リサーチ機能を無...
-
「マクロの記録」で作成したマ...
-
ExcelのVBA。public変数の値が...
-
ExcelVBAでPDFを閉じるソース
-
VBAを使ってエクセルを秀丸にコ...
-
OnTimeを使ったのですが「エラ...
-
既存のマクロをコンボボックス...
-
エクセルマクロでワードの一ペ...
-
特定文字のある行の前に空白行...
-
エクセルで別のセルにあるふり...
-
エクセルで縦に並んだデータを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報