[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[328] セル選択時の誤動作について

茶茶 [2015/08/29 19:23:37]

win7の環境で使用させて頂いております。

少しデーター量の多いCSVデーターで、1つのセルを選択するだけで
そのセル以降、同列のセルがダダダダーと一気に選択状態になってしまうのですが
何故でしょうか?
(同じデーター内で、その現象が起こるセルと、何も起こらないセルがあります。)

又、同じような現象で、セルをドラッグして縦に選択していくと
一気に最終セルまで選択され、自分の止めたいセルまでを
選択する事が困難になります。
改善方法はあるでしょうか?
宜しくお願い致します。

Re: [328] セル選択時の誤動作について

茶茶 [2015/08/29 19:31:14]

追伸
行の途中まで、連続データ処理を行ったり、行の途中から
途中まで、挿入等を行った後にそのまま次の作業を行うと
起こるようです。
1つの連続データ処理を行ったら一度保存ボタンを押せば
現象は起こらないようです。

Re: [328] セル選択時の誤動作について

茶茶 [2015/08/29 19:35:34]

再追伸
保存ボタンを押してもやはり現象は起きるようです。
すみません。

Re: [328] セル選択時の誤動作について

あすかぜ [2015/08/31 01:30:25]

返信遅くなってしまいすみません。

すみませんが、もう少し具体的な再現手順を教えていただけるでしょうか。
対象のファイルの行数や「連続データ処理」の具体的な内容を教えていただけると助かります。

よろしくお願いいたします。

Re: [328] セル選択時の誤動作について

茶茶 [2015/09/01 12:14:51]

ご返答有難うございます。

対象データーの行数は63
列数は48 程です。
データのサイズは、1,156KB 程です。

今回の件とは関係無いのかも知れませんが
CSVファイルを開いた時に、展開されている行と
展開されていない行が何故か出来ます。
((商品データなので、各行同じような内容な筈なのですが
何故か、複数行表示される行(展開された行)と1行しか表示されない行(展開されない行)があります。
これは、どのcsvを開いても起こります。))

各セルのデータの内容は、英数値、日本語、改行入りの日本語文章、改行入りのHTML、で構成されたcsvです。

このcsvの例えば、
[2,10]を選択(クリック)しても、通常通り選択可。
[2,11]を選択しても、通常通り選択可。
[2,12]を選択しても、通常通り選択可。
[2,13]を選択しても、通常通り選択可。

ところが、[3,10]を選択すると、自動的に選択状態が下に下がっていき
[3,10]から[43,10]までが選択状態になるのです。

先ほど「今回の件とは関係無いのかも知れませんが」と申しましたが
このcsvファイルは上から43行までは展開されていて、
44行以降は展開されない(1行のみ表示)のですが
なぜか、43行で選択状態が止まります。

では、その他のセルはどうかと言うと、現象が起こらない場合も有りますが
やはり、43行まで選択状態になっていきます。

又、Re: [328] で「連続データ処理」の後と書きましたが
現在再現をさせてみると、csvを開き、セルを選択しただけで
現象が再現されましたので、「連続データ処理」は関係無いようです。

現象をまとめますと
展開されている(1行表示と比較すると28行分表示)セルで
セルを選択又は、セルを複数行選択すると、意図しない動作をする事が有る。
と言う事です。

※[行,列]で表現しています。
※ver.1.8.5 を使用しています。

以上宜しくお願いいたします。

Re: [328] セル選択時の誤動作について

あすかぜ [2015/09/01 23:06:55]

情報ありがとうございます。

セル内改行があり 1 セルの内容が大きいデータというのがポイントのようですね。
問題が発生する 3 行目は、データが画面内におさまっておらず半分だけ見えている状態でしょうか?

この場合、
1. マウスのボタンを押下した時点で、カーソルがマウスのあるセルに移る
2. カーソルのあるセルの内容をすべて表示できるように、自動的にスクロールが発生する
3. マウスのボタンがまだ押されているままなので、範囲選択の扱いになる
4. 最初に戻る
という形で連続してセルが選択されてしまうようです。

43 行目で止まるのは、展開されていないセルではセルのデータが画面内におさまっているので 2. の自動スクロールが発生しないためのようです。

セル内改行を含むデータが途中まで展開されるのは現時点での仕様となっています。
以前はすべての行を展開処理していたのですが、ファイル読み込み時に長い時間がかかってしまうため途中までで処理を中断するようにしています。
「表示の更新」メニューを実行することでその時に画面に表示されているセルを展開することができます。


画面からはみ出しているセルのクリック時に連続してスクロールが発生しないように修正できるか調査したいと思います。
当面は、カーソルキーでのセル移動や、クリック前にあらかじめ対象のセルがすべて画面に表示されるようにスクロールしておくなどの方法で回避をお願いいたします。

よろしくお願いいたします。

Re: [328] セル選択時の誤動作について

茶茶 [2015/09/02 09:53:21]

ご返答ありがとう御座います。

>データが画面内におさまっておらず半分だけ見えている状態でしょうか?

その通りです。展開されている状態でも、セルの内容は、半分~3分の1程しか表示されていない状態です。

>方法で回避をお願いいたします

了解致しました。

ネットショップのデータを扱っていますので、どうしても1セルのデータ量が多くなってしまいます。
多分ネットショップのデータを扱っている皆様も同じだと思います。

もし可能でしたら、ソートボタンの有る並びに、ポップアップを出す、出さないのボタンと
展開して表示、展開せずに表示、のボタンが有れば便利だと思います。
(初期設定はオプションの動作で設定。展開する行数等)

お手数をおかけいたしました。

今後のご発展をお祈りいたします。

Re: [328] セル選択時の誤動作について

あすかぜ [2015/09/02 22:56:13]

ご意見ありがとうございます。
参考にさせていただきます。

Re: [328] セル選択時の誤動作について

茶々 [2015/10/05 20:28:18]

>当面は、カーソルキーでのセル移動や、クリック前にあらかじめ対象のセルがすべて画面に表示されるようにスクロールしておくなどの方法で回避をお願いいたします。

この方法で、使っていたのですが、やはりかなり作業効率が悪く

また、ポップアップが邪魔になり(データによっては、画面いっぱいポップアップになってしまう)

セルを選択しようとする時、下のデータが見えなくなるので

展開させない+ポップアップを出さない方法は無いものかと

再び書き込みをさせて頂きました。

Cassava.iniの設定等ではどうにもならないものでしょうか?

毎日4時間近く使用していますもので

できましたら、何か方法がございましたらご教授をお願いいたします。

Re: [328] セル選択時の誤動作について

あすかぜ [2015/10/06 23:08:47]

セル内容のポップアップは今のところ対処方法がないのですが、セルの展開をしないようにすることはできそうです。

Cassava の「Macro」フォルダの中に「!open.cms」という名前のファイルを作り、
ファイルの内容を

SetRowHeight(24);

としてみてください。
!open.cms はファイルを開いた時に自動的に実行されるマクロ、SetRowHeight は行の高さを指定する命令です。
24 という数字はフォントサイズ等にあわせて適当に調整してください。

少しは役に立つでしょうか?

Re: [328] セル選択時の誤動作について

茶々 [2015/10/08 18:59:03]

大大大変有難うございました!!

>少しは役に立つでしょうか?

少しどころか「自動的にスクロール」もおさまり

ものすごく使いやすいものに大変身しました。

私の使い方では、「展開」はしないほうがよかったみたいです。

本当に感謝しています。

お手数をおかけいたしました。

今後のますますのご発展をお祈りいたします。

Re: [328] セル選択時の誤動作について

あすかぜ [2018/07/03 10:47:21]

Ver.2.0 で、「セル内改行を含む行の高さの最大値」オプションを追加しました。
初期値が 1.5 行となっているので、マクロで SetRowHeight を実行しなくても
ファイルを開いた際に 1.5 行分までしか行が広がらないようになっています。

スレッド一覧に戻る返信