0

Data-> Data validation を使用して作成された数値のドロップダウン リストがあります。目標は、vba を使用せずに、ドロップダウン リストから選択されたテーブルの行数のみを表示することです (一般ユーザーが編集しやすくするため)。表の最初の列には、ドロップダウン リストの番号に対応する番号が含まれています。テーブルには、数式を含む列も含まれています。テーブルのすべてのセルが計算され、セルの値に対応する行の下にあるテーブルの行をドロップダウンリストで非表示にするという考えで条件付き書式を使用することにしました。つまり、テーブルの表示行を動的に変更するか、テーブルを動的に形成する必要があります (ただし、数式を含む列があり、vba を使用せずにそれを行うことができるかどうかはわかりません)。私' さまざまな方法を試しましたが、この問題は私には難しいようです。通常のテーブルの代わりに、スマートテーブルまたはパワーピボットを使用する必要があるかもしれませんが、私はそれを使用した経験がありません. ご協力ありがとうございました!

4

1 に答える 1

1

わかりました... に値があるとしましょうA1

の範囲ですB2:G20
条件付き書式の式:=ROW()>$A$1

すべてのセルの範囲でB2:G20、値よりも高い行でフォーマットされますA1

; ; ;フォーマットが空 のように見える場合。

この例を使用すると、A1->B12:G20に 11 があり、非表示になります。

ただし、設定Row.Hdden = trueするには、手動で行うか、VBA を使用する必要があります:/

于 2015-11-03T16:52:33.767 に答える