RelaxTools Addin サポート掲示板


[記事リスト] [返信する] [新着記事] [ワード検索] [留意事項] [管理用]

記事No 1041
タイトル Re^2: すべての行が削除された
投稿日 : 2018/12/03(Mon) 20:08:00
投稿者 ビリーグットマン
参照先
> 3で元のブックを表示してから元に戻す動作をすればよいですか?
 どのブックからも同じです。

ApplicationオブジェクトのOnUndoメソッドを実行すると、
すべてのブックの元に戻すの履歴を削除した後で登録します。
他のブックからも「元に戻す」を実行できます。
Excel VBAの仕様と思われます。

RelaxToolsのlineInsertプロシージャーでは、
On Error Resume Nextでエラーを無効にした後で、
行の挿入をしてます。
エラーのために行を挿入できない場合があります。
例えばExcel2007からは行数の最大は104万8,576行です。
RelaxToolsの他のプロシージャーでも、エラーを無効にして、行の最大数を超えても無視してます。

元に戻すexecInsUndoプロシージャーでは、
挿入できた行数ではなく、
挿入しようとした行数を削除します。

そのため最大の行のセルに入力してあり、列を選択して、
「行の挿入」を実行しても、行を挿入できません。
「元に戻す」を実行すると、すべての行を削除します。

ファイルを閉じる時のメッセージの
保存しますか?
に「保存しない」ボタンを実行すれば、今まで編集した作業を無効にし、開く前に戻すことができますが、
いつもの習慣で「保存」ボタンを実行すれと1つのワークシートのデータが失われます。

RelaxToolsを使用する前にファイルの保存とバックアップを作成することは重要だと思います。

- 関連一覧ツリー (▼ をクリックするとツリーを一括表示します)


- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ
参照先
画像UP
暗証キー (英数字で8文字以内)
投稿キー (右画像の数字を入力) 投稿キー


- 投稿記事修正/削除フォーム -
処理 No 暗証キー

- WebForum -