Excel のウィンドウを固定する

Excel のウィンドウを固定する

私はこれが可能かどうか考えようとしてきました。ですから、もし誰かが助けてくれるなら、簡単な質問に答えていただければ大変助かります。

最初の 2 行を固定し、50 行下にスクロールした後に、固定された行を 50 行目と 51 行目に置き換えることは可能ですか?

答え1

セルはどのセルが選択されているか、またはどのセルが現在表示されているかを判断できないため、これを行うためのネイティブの数式や機能はありません。現在選択されているセルまたは現在表示されているビューに基づいて行 1 と 2 の内容を変更するには、VBA マクロ コードを記述する必要があります。したがって、確かに実行可能ですが、コーディングなしでは実行できません。

たとえば、このUDF(https://excel.tips.net/T002302_選択されたセルのアドレスを表示する.html) を使用して、行 1 と 2 のデータを数式として変更します (たとえば、 A1 ) =IF(ROW(INDIRECT(CurrentCell()))>49, A50, "Original A1 data here")

ただし、これには欠点もあります。この UDF は揮発性があり、常に再計算されるため、大きなワークブックでは問題になることがあります。また、元に戻す機能も影響を受ける可能性があります (UDF はシートに書き込むのではなく、カーソルの状態を読み取るだけなので、確実ではありません)。

関連情報