Roniは、数式を含む可能性のあるセルを除いて、ブック内のすべてをクリアしたいと考えています。このタスクは、手動またはマクロを使用して実行できます。

手動でクリアを実行する場合は、次の手順を実行できます。

。 F5を押します。 Excelに[移動]ダイアログボックスが表示されます。 (図1を参照)

。 [特別]ボタンをクリックします。 Excelは、[特別に移動]ダイアログボックスを表示します。

(図2を参照)

。 [定数]ラジオボタンを選択します。次に、[数式]オプションの下にある4つのチェックボックスが使用可能になります。 (これは少し紛らわしいです。Microsoftが[定数]ラジオボタンで別のラジオボタンの下にあるいくつかのチェックボックスを制御するようにした理由はすぐにはわかりません。)

。 [数式]ラジオボタンの下にあるすべてのチェックボックスが選択されていることを確認します。 (デフォルトで選択されているはずです。)

。 [OK]をクリックします。 Excelは、ワークシート内のすべての定数(数式を含まないセル)を選択します。

。 Delキーを押します。

これは、ワークシートの非公式の内容をたまにクリアする必要がある場合にのみ役立ちます。より頻繁に行う必要がある場合は、マクロレコーダーを使用して上記の手順を記録できます。または、必要に応じて、次のような独自のマクロを最初から作成することもできます。

Sub ClearAllButFormulas()

Dim wks As Worksheet

For Each wks In Worksheets         'ignore errors in case there is only formulas         On Error Resume Next         wks.Cells.SpecialCells _           (xlCellTypeConstants, 23).ClearContents         On Error GoTo 0     Next     Set wks = Nothing End Sub

このマクロは、ブック全体のすべての非数式セルをクリアする必要がある場合に特に役立ちます。その理由は、手動でクリアを行う必要なしに、ワークブック全体のすべてのワークシートでクリアを行うためです。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3226)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。