[294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
mime [2014/09/22 11:03:19]
一行目がヘッダになっていて、それを固定表示しているときの挙動についてなのですが、
列選択した後の貼り付けでは編集対象は一行目も含まれてしまいますし、マクロで列全体を変更しようとしたときにも、一行目も変更されてしまいます。
一行目はヘッダとして編集対象から除外したいのです。
行固定されているときの編集操作は一行目を無視してほしいです。
それが難しいようでしたら、せめてマクロでは、一行目が固定されているか否かを判定できる関数または変数がほしいです。
Re: [294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
あすかぜ [2014/09/22 22:10:00]
要望ありがとうございます。
ご指摘の通り、列選択・行選択をした場合、選択範囲は固定セルを含むようにふるまう仕様となっています。
どちらの仕様が好ましいかは人によると思いますが、挙動を選べるようにオプションを用意することも検討してみたいと思います。
マクロの改善については比較的簡単に実現できると思いますので、今後実装したいと思います。
よろしくお願いします。
Re: [294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
mime [2014/10/07 09:43:57]
ベータ版を試してみたのですが、TOP に固定行を除いた行始め(つまり2)が本当に入っていますか?
1 が入れられているように思えるのですが。
Re: [294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
あすかぜ [2014/10/07 22:10:25]
ベータ版の確認ありがとうございます。
私の手元の環境では 1 行目を固定している場合 Top に 2 が入るのですが、期待通りに動かないでしょうか?
どのようなマクロで試したのか教えていただけるでしょうか。
よろしくお願いします。
Re: [294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
mime [2014/10/08 00:47:48]
MessageBox(TOP);
とだけ試しに書いたマクロを走らせると、「0」と表示されます。
固定しているときでも固定を解除したときでもです。
設定によってそうなるとかいうことはないですよね。
Re: [294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
あすかぜ [2014/10/08 07:43:09]
すみません、マクロは大文字小文字を区別するので、TOP ではなく Top としてください。
MessageBox(Top);
よろしくお願いします。
Re: [294] 一行目を固定しているときの列選択で一行目を編集対象にしないでほしい
mime [2014/10/09 00:31:55]
すいません。正常に動くことを確認しました。
ありがとうございます。