NuGenesis LMS ドキュメントで Excel フォームを開く際動作が遅い - WKB50873
Article number: 50873To English version
症状
- LMS が Excel セクションを開こうとすると、Excel が開くのに数分間かかる
- セクションは Smart Builder フォームである場合とそうでない場合がある
- セクションがフォームである場合、フォームを開くときに発生するフォーム設定のアクションを無効にしても、フォームを開くのにかかる時間はそれほど短縮されない。
環境
- NuGenesis 9 LMS
- NuGenesis 8 LMS
- NuGenesis 8 ELN
原因
Excel のセクションには、多くの不要なセルの書式設定が含まれています。これらのセル設定により、セクションのサイズが数メガバイトに増加し、データの読み取り時に Excel の動作が遅くなります。これは、セル範囲に書式設定を適用するときにフォーム設計者が間違えた場合に発生することがあります。Shift-Control-下矢印キー を押すと、列内のすべてのセル(最大 100 万セル)が選択されます。これに気づいていないと、書式設定はすべてのセルに適用されます。
解決策
- Excel セクションを開き、ワークブック内のすべてのシートで、不必要な書式が設定されているセルがないか調べます。
- セクションが Excel フォームである場合、フォームをデザインモードに切り替えて、すべてのワークシートを表示します。
- ワークシートの「端」、つまりワークシートの最後の行と列で、書式設定されたセルを探します。
- [書式のクリア]アクションで書式を削除しても機能しません。書式はクリアされますが、データサイズは非常に大きいままです。
- ワークシートがシンプルな場合(つまり、Smart Builder のワークシートで設定された範囲が少ない、またはワークシートで数式/名前付きの範囲が少ない)、シートを削除して置き換えることができます。
- ワークシートを削除します。
- ワークブックをディスク上に新しいファイルとして保存します。
- [スタート]メニューまたは[スタート]画面から新しい Excel 画面を開きます。
- この画面で元のセクションまたは Excel ファイルを開きます。
- ワークブックに新しいワークシートを作成して、削除したシートを置き換えます。元のシートと同じ名前を付けます。
- 必要なセルのみを、変更されていないワークブックから新しいシートにコピーします。
- 範囲名は新しいシートにコピーされません。変更されていないワークブックのシート上の範囲名について、Excel の[名前の管理]を確認し、新しいシートでそれらの範囲を再作成します。
- 新しいワークシートを含むワークブックをディスク上のファイルに保存します。
- シートが複雑で、上記の手順に従って再作成できない場合は、Excel の検査アドインを使用してワークブックをクリアします。
- アドインを有効化します。
- [ファイル] > [オプション]を選択します
- [アドイン]をクリックします。
- リストで「検査」アドインを探します。
- 非アクティブなアドインリストにある場合:
- [管理:COM アドイン]を選択し、[続行]ボタンをクリックします。
- [検査]アドインのボックスにチェックマークを付けて、[OK]をクリックします。新しいタブ「検査」がリボンに表示されるはずです。
- アドインを使用してワークブックをクリアします。
- 書式が過剰なワークシートを選択します。
- [検査]タブをクリックし、[不要なセル書式の消去]をクリックします。
- [適用対象:作業中のシート]を選択し、[OK]をクリックします。
- アドインの作業が完了するまで待ちます。これには 15 分以上かかることがあります。
- プロンプトが表示されたら、[はい]をクリックして、変更を保存します。
- アドインを有効化します。
追加情報
インターネットへのアクセス権がない PC で Microsoft Excel を開くのに長い時間がかかる - wkb5124
id50873, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG, エクセル