1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Excel スプレッドシートの行数を制限するにはどうすればよいですか?

他のユーザーが Microsoft Excel 2013 でスプレッドシートの 1 つを編集できるようにしたいが、それ以上行を追加したくない場合は、2 つの方法のいずれかを使用して行数を制限します。スプレッドシートの最後の行の下にあるすべての行を非表示にするか、一時的に特定の行の下にスクロールできないようにすることができます。 Excel 2013 スプレッドシートには、最大 1,048,576 行を含めることができます。行が空白であっても、すべてを選択して非表示にすることができます。特定の行の下のスクロールを一時的に無効にするには、スプレッドシートの VBA プロパティを編集する必要があります。

特定の行の下にあるすべての行を非表示

ステップ 1

「Ctrl-O」を押して Excel スプレッドシートを開き、ファイルを選択して「開く」をクリックします。スプレッドシートに表示する最後の行を見つけます。

ステップ 2

行番号をクリックして、表示する最後の行の下の行全体を選択します。行内の単一のセルを誤って選択しないでください。

ステップ 3

「Ctrl-Shift」を押しながら「下」矢印キーを押すと、選択した行の下にあるすべての行が選択されます。最後の行は行番号 1,048,576 であるため、見つけるまで手動でスクロールすると時間がかかる場合があります。

ステップ 4

[ホーム] タブの [セル] グループで [書式] をクリックし、[非表示と再表示] を選択してから、[行を非表示] をクリックしてすべての行を非表示にします。現在、選択されていない行のみを編集できます。 「Ctrl-S」を押してスプレッドシートを保存します。

スクロールと編集を一時的に無効にする

ステップ 1

編集するスプレッドシートを開き、ウィンドウの左下隅にあるシート名を右クリックし、[コードの表示] を選択して VBA エディターを開きます。 [プロパティ] ウィンドウがデフォルトで表示されていない場合は、[F4] を押して [プロパティ] ウィンドウを表示します。

ステップ 2

[プロパティ] ウィンドウの [ScrollArea] フィールド内をクリックします。表示する最初の行の番号、コロン、表示する最後の行の番号を入力します。たとえば、ユーザーが 1 行目から 100 行目までスクロールして編集できるようにするには、フィールドに "1:100" (引用符なし) と入力します。

ステップ 3

「Ctrl-S」を押して、ファイルをハード ドライブに保存します。 Microsoft Visual Basic for Applications ウィンドウを閉じ、スプレッドシートをスクロールして設定をテストします。 ScrollArea フィールドに入力した行番号を超えてスクロールすることはできません。最後の行の下にもう 1 行表示されていても、その列の 1 つをクリックしても何も起こりません。他のすべての行は編集できません。

ヒント

列を非表示にして、他のユーザーが列を編集できないようにすることもできます。スプレッドシートで表示する最後の列を見つけ、次の列のヘッダーをクリックして選択します。 Excel 2013 スプレッドシートには 16,384 列を含めることができるため、最後の列までスクロールしないでください。 「Ctrl-Shift」を押しながら「右」矢印キーを押して、すべての列を選択します。 [書式] をクリックし、[非表示と再表示] を選択してから、[列を非表示] をクリックして列を非表示にします。

すべての行を再表示するには、「Ctrl-A」を押してスプレッドシート内のすべてを選択し、[セル] グループの [書式設定] をクリックして、[非表示と再表示] を選択し、[行の再表示] をクリックします。すべての列を再表示するには、[列を再表示] をクリックします。

誤って編集されないように、データを含む行と列を非表示または再表示できます。

列のスクロールと編集を一時的に無効にすることができます。 ScrollArea フィールドに、表示する最初の列の文字を入力してから、行番号を入力します。最後の行の番号の前に、表示する最後の列の文字を入力します。たとえば、行 1 ~ 100 と列 A ~ Z をスクロールするには、「A1:Z100」と入力します (引用符なし)。

スクロールを無効にすると、編集も無効になります。行が表示されていても、誰も編集できません。

スプレッドシートを閉じて再度開くと VBA プロパティがリセットされるため、スクロールと編集を無効にすることは一時的な解決策にすぎません。行と列を非表示にすることは、恒久的な解決策です。