Excel VBAで、Range("A1:B2").ClearContent
を安全に使用して、セル内の既存の式を削除しないでください。Excel:ClearContentの保存式
私のシナリオをより明確にするために、私はデータベースから新鮮なデータを取り出して、シート上のすべてのデータを消去したいだけですが、数式ではなく、他のフィールドのデータをvlookupで解決するからです。
Excel VBAで、Range("A1:B2").ClearContent
を安全に使用して、セル内の既存の式を削除しないでください。Excel:ClearContentの保存式
私のシナリオをより明確にするために、私はデータベースから新鮮なデータを取り出して、シート上のすべてのデータを消去したいだけですが、数式ではなく、他のフィールドのデータをvlookupで解決するからです。
定数値のみを取得するには、SpecialCellsプロパティを使用します。
Sub RemoveConstants()
Dim rConstants As Range
Set rConstants = Sheet1.Range("A1:B2").SpecialCells(xlCellTypeConstants)
rConstants.ClearContents
End Sub
範囲内のセルに実際に値がない場合、 に応答してExcelで「セルが見つかりませんでした」というエラーがスローされることを覚えておいてくださいrConstants = Sheet1.Range( "A1:B2")。SpecialCells(xlCellTypeConstants) – Murrah
"No Cell were found"エラーを避けるために、サブの先頭にOn Error Resume Nextを追加してください。 –
次に何を消去しようとしていますか? – SLaks
セルの値だけ:数字、日付、テキスト – Lorenzo
数式は値を作成します。 – SLaks