VBAは、カバーシート上のA3:A999のセル内容を削除します別のコードから入れてください。これはおそらく単純ですが、分かりにくいです。VBAは、セルD1の値と等しい場合、カバーシート上のA3:A999の範囲内のセル内容を削除することに優れています。
-2
A
答えて
0
If myWorksheet.Range("D1") = myValue then myWorksheet.Range("A3:A999").ClearContents
説明:myWorksheet =ワークシート変数。あなたが作業しているシートを表現することは、常に良いアイデアです。これは例えばSetコマンドで行われる。 Set myWorksheet = Sheets( "Sheet 1") .ClearContentsは、親範囲内の値をすべてクリアしますが、書式は残ります。代わりに.Clearを使用して、セルを空のデフレート状態にクリアします。
0
正しく理解していれば、セルの内容がセルD1の値と等しい場合は、範囲A3:A999のセルからセルの内容を削除します。このためには、セルの内容を比較し、必要に応じてセルの内容をクリアするループを別々に実行する必要があります。
For X = 3 To 999
If Range("A" & X).Value = Range("D1").Value Then
Range("A" & X).Clear
Next X
条件が満たされた場合、これは(細胞すなわちAX及びD1はXが反復のために使用される整数であり、同一のコンテンツを有する)セルの内容をクリアします。これが機能するには、正しいワークシートをアクティブにする必要があります(そうでない場合は、ワークシート名とドットの前に範囲:worksheetName.
)。
関連する問題
- 1. Excel VBA - 範囲内のセルでセルの値が0より大きい場合、
- 2. VBA - 範囲セル内の文字列を削除する方法
- 3. セルの値がセル範囲内の値と一致する場合はTrueまたはFalseを返します
- 4. 範囲内のセル値を更新するExcelの範囲内の別のセルを変更することに基づいて範囲を変更する
- 5. VBAは範囲内のセルが空白の場合は行を削除しますか?
- 6. Excel VBA Select Caseを使用して範囲内のセルを削除する
- 7. Excel - セルがxと等しい場合の範囲の値を確認
- 8. は、範囲の引数としてudfにセルの内容を渡します。
- 9. 範囲からのセルの週numが何かと等しい場合にセルを合計します
- 10. VBA範囲内のセルが空白の場合のメッセージを返します。
- 11. セルの内容の場合
- 12. Excel VBA - 行範囲内の空白セルを見つけて削除する
- 13. A1セルの値がA2セルの値と等しい場合はExcel M3セル
- 14. Excel VBAの範囲内でテーブル内のセルを操作する
- 15. セルの内容に基づいて列を削除する
- 16. セルをダブルクリックして別のセル(VBA)にセルの内容を返します
- 17. ExcelのVBAの終わりにあるセルの内容を削除します
- 18. VBA - 範囲( "すべてのセルを除いていくつか")
- 19. セル内の値が2つのセルの値の範囲内にあるかどうかを調べるVBAマクロ
- 20. 範囲内のセルでVBAをループするVBA
- 21. VBAが優秀なセル範囲のマクロを実行します。
- 22. 範囲から範囲内のセルを、別のセルのテキスト値である範囲にコピーする
- 23. VBAで範囲内の2セルごとにマージ&センター
- 24. 範囲内のセルをクリア
- 25. Excel VBA - 基準に基づいてセルの範囲を削除する
- 26. 他のセルが空白のときにセルを削除するVBAが優れている
- 27. VBA:可変範囲内のセル値のコピー
- 28. テーブル内のセルの内容を囲む
- 29. 列の重複するセルの内容を削除します。
- 30. Excel関数:セルが範囲内の別のセルと等しい場合は、他の3つのアイテムを返します。