2017-01-24 4 views
0

Excelで2枚のシートがあり、最初のシートのチェックボックスをオンにするとsheet2の行が非表示または非表示になります。アクティブなxコントロールを使用し、チェックボックスのプロパティを 'セルを移動してサイズを設定'に設定しましたが、行を非表示にすると、チェックボックスは消えますが、ドキュメントの高さが変更されてもドキュメントに残り、0のままです。助けてください!!excelファイルを保存して再オープンすると、行を表示/非表示にするチェックボックスが表示されなくなります。

+0

チェックボックスプロパティ 'move and size with cells'を削除するとどうなりますか? –

+0

私はそれを '移動しますが、セルでサイズを変更しない'ように変更しようとしましたが、これにはまだ同じ問題があります。私が移動せず、セルのサイズを指定すると、行が隠れているときに、チェックボックスが下に積み重なります。 – KaySha

答えて

0

ActiveXのチェックボックスは、このような問題では既知です。 FOrmsチェックボックスの方が少し良いですが、データ検証が設定されたセルをリストに設定し、0/1またはTrue/Falseを受け入れるようにすることをお勧めします。例えばダブルクリックの後にこれらのセルの値をトグルするイベントマクロを設定することは比較的簡単です。

+0

ありがとうございます。別のシートでこれを試して、それがうまくいくかどうかを見てみましょう。フォームのチェックボックスを使用すると、行を非表示にして重ねて表示されないようにする方法がありますか? – KaySha

+0

ActiveXとフォームコントロールの両方が、私が恐れている行を隠したり表示したりすることで常にうまく動作するとは限りません。したがって、代わりにデータ検証を使用するための私のアドバイス。 – jkpieterse

関連する問題