最後尾に移動No.32769
odeko_48 さん 13/12/14 17:38
 
もしかしたらとても簡単なことかもしれませんが、自分では見つけられません
秀丸で「Ctrl+End」で最終行へ移動しますが
データのある(文字列)の最後尾に移動する方法(ショートカット)
がわかりません。
VBAでいうと
Cells(Rows.Count, ActiveCell.Column).End(xlUp).Select
のようなかんじです。
宜しくお願いします。

[ ]
RE:32769 最後尾に移動No.32770
いいじま さん 13/12/14 18:06
 
いいじまです。

すいません私のキー割り当ては標準タイプではないので、
ヒントだけになります。

> 秀丸で「Ctrl+End」で最終行へ移動しますが
> データのある(文字列)の最後尾に移動する方法(ショートカット)
> がわかりません。
> VBAでいうと
> Cells(Rows.Count, ActiveCell.Column).End(xlUp).Select
> のようなかんじです。

メニューの
その他(O)→キー割り当て(K)
のメニューを開いて、「コマンド(C)」のプルダウンから
「カーソル移動系」を選ぶと、「ファイルの最後」という選択肢が
あります。

そのコマンドが今どのキーに割り当てられているのかを知るには、
「一覧表作成(M)」をクリックしてファイルに書き出して、
この「ファイルの最後」という単語を検索します。

見つからなければ、Alt+Endあたりに割り当ててしまうといいでしょう。

[ ]
RE:32769 最後尾に移動No.32771
IKKI さん 13/12/14 18:35
 
odeko_48さん、こんにちは。ユーザーのIKKIです。

おそらく、odeko_48さんが扱っているテキストファイルは末尾に複数の空行のあって、
空行を除いた (改行以外の文字が存在する) 最後の行へカーソルを移動したいのだと
想像します。
ご提示の Excel マクロに最も近い動きをする秀丸マクロは下記です。

setcompatiblemode 0x20000;
#x = x; // 最初にカーソルがあった桁位置を記憶
gofileend; // ファイルの最後に移動
searchup ".", regular; // 改行コード以外の任意の文字を上検索
moveto #x, y; // 見つかった行内で元の桁位置へ移動

このような機能は秀丸には標準搭載されておらず、ショートカットもありません。

以上、ご参考まで。

秀丸エディタ v8.32

[ ]
RE:32771 最後尾に移動No.32773
odeko_48 さん 13/12/14 23:07
 
>odeko_48さん、こんにちは。ユーザーのIKKIです。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>秀丸エディタ v8.32

[ ]
RE:32771 最後尾に移動No.32774
odeko_48 さん 13/12/14 23:15
 
IKKI様 本文をコピペし、マクロキー割り当てをして動作確認したところ、こちらの
満足のいく結果になりました。
感謝します、有難うございます。

[ ]