
No.5
- 回答日時:
やりたいのはこういうことかな。
Dim myCell As Variant
For Each myCell In Sheets(1).Range("E1:G10")
If myCell.HasFormula Then
Else
myCell.ClearContents
End If
Next
No.4
- 回答日時:
こんにちは。
もう少し、詳細の記載をお願いしたいのと、コードがあれば、そのアップも
できると良いと思います。
ある範囲を選択した状態で、数字や文字だけが入ったセルと、数式が入った
セルが混在していて、数式までクリアされてしまうと思って答えます。
違ったら、もう少し説明をお願いします。
クリアしたい範囲を選択 → Ctrl + G で セル選択
→ 定数をチェックして OK をクリック → DELETEキーで削除
これで、文字や数字が直接入力されているセルがクリアされるかと。
式は残ったままだと思います。
上記をマクロにしたい場合は、マクロの記録で記録できると思います。
https://excel-ubara.com/excelvba1/EXCELVBA303.html
No.3
- 回答日時:
こんにちは、
数式を残す場合は、対象のセルをマクロのコードにある実行セル範囲から外す必要があります。
また、数式を残すと計算された結果が表示されますので
その表示自体を消して数式を残す場合、参照先セルをクリアーすると言う事になりますが、いわゆる消したいセルの数式はIF文で参照先="",""のような
関数を含む数式にする必要があります。
消すと言う意味で色々変わってくると思いますが、
数式で計算されたものではなく、
マクロで出力されたセルの値や
手作業で入力した値を消す
と言うような考え方の方が理解し易いかも知れませんね
No.1
- 回答日時:
え?
何を言ってるの?
数式が入ったセルを空欄にするために「クリア」するのではないのですか。
ならばどうしたいの?
それを示していただかなければ、解決方法のアドバイスはできませんよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!gooグレードポイントがdポイントに変わります!
dアカウント連携を行っていただくと、グレードに応じて「dポイント」が進呈されるようになります。
-
複数のテキストファイルをexcelでそれぞれ別シートに書き出したい
Excel(エクセル)
-
Excelで縦列グループが横並びになっているのを、縦1列に並び変えたいです。
Excel(エクセル)
-
エクセルで、全部のセルのそれぞれ右から2つ目の数字を取り出して合計したい
Excel(エクセル)
-
4
Excelデータを少し加工して別のファイルに移し替えたい
Excel(エクセル)
-
5
Excelのエラーで困ってます。
Excel(エクセル)
-
6
エクセルのマクロを教えてください。
Excel(エクセル)
-
7
値を合計していくvba
Visual Basic(VBA)
-
8
ハイパーリンクを値貼り付け
Excel(エクセル)
-
9
Excelのシートの表示、非表示の方法について教えてください。
Excel(エクセル)
-
10
VBAのコードについて
Visual Basic(VBA)
-
11
シートの表示・非表示について教えてください。
Excel(エクセル)
-
12
どなたか下記のマクロ分かりやすく簡単にできませんか? Sub 維持審査評価() ' ' Macro1
Excel(エクセル)
-
13
このようなデータが、sheet1〜sheet3まであるとします。 (合計2000行くらい) それを1
Excel(エクセル)
-
14
【計算量Log n】僕は実際の面接でソートの計算量を聞かれて、log nですかねと言ったら「は?」と
Excel(エクセル)
-
15
Excelで連番を振る方法について
Excel(エクセル)
-
16
エクセルのセル中で最初の0を表示する方法
Excel(エクセル)
-
17
Excelについてご教授お願い致します。 ただ今、シフト表を作成しているのですが添付写真のように左記
Excel(エクセル)
-
18
エクセルの都道府県名連続入力を抽出削除するには
Excel(エクセル)
-
19
Excelが何か変わった…
Excel(エクセル)
-
20
Excelで特定の文字のところで自動的に改ページしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
excelのCOUNTIF関数で、『範囲=...
-
5
セルをクリック⇒そのセルに入力...
-
6
【Excel】 セルの色での判断は...
-
7
Excelについて(セル内の文字を...
-
8
EXEL:入力中のセルの数式を非...
-
9
対象セル内(複数)が埋まった...
-
10
excelの特定のセルの隣のセル指...
-
11
エクセルの数式について教えて...
-
12
プルダウンリストのセルのロック
-
13
エクセルで指定したセルのどれ...
-
14
エクセルの一つのセルに複数の...
-
15
貼り付けで複数セルに貼り付けたい
-
16
【エクセル】IF関数 Aまたは...
-
17
セル版について・・
-
18
Excelで、「特定のセル」に入力...
-
19
ExcelのIF分の書き方
-
20
複数セルに入力した数字をカン...
おすすめ情報
公式facebook
公式twitter
Sub DataClear()
Dim r As Long
r = MsgBox("データをクリアしますか?", vbOKCancel)
If r <> 1 Then Exit Sub
Range("AreaA").ClearContents
Range("AreaB").ClearContents
Range("AreaC").ClearContents
End Sub
Private Sub CommandButton1_Click()
消去
End Sub
のようなコードがあり、このシートの”D5”に数式を入れたのですが、クリアボタンを押すと数式まで消えて・・次からデータを取ってこなくなるのです。
教えてください・・お願いします。