過去ログ

                                Page     903
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼クリア  ボブ 03/3/20(木) 15:15
   ┗Re:クリア  つん 03/3/20(木) 15:29
      ┗Re:クリア  ボブ 03/3/20(木) 16:34
         ┗Re:クリア  つん 03/3/20(木) 16:57
            ┗Re:クリア  ボブ 03/3/20(木) 17:07
               ┗Re:クリア  つん 03/3/20(木) 17:34
                  ┗Re:クリア  ボブ 03/3/20(木) 17:40
                     ┗Re:クリア  Kein 03/3/21(金) 3:23

 ───────────────────────────────────────
 ■題名 : クリア
 ■名前 : ボブ
 ■日付 : 03/3/20(木) 15:15
 -------------------------------------------------------------------------
   決められたセルの範囲で数値や文字をボタン1つで
クリアする方法ってわかりますでしょうか?

だれか教えてください。
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : つん <honey@sweetparty.ne.jp>  ■日付 : 03/3/20(木) 15:29  -------------------------------------------------------------------------
   ボブ さん、こんにちは

>決められたセルの範囲で数値や文字をボタン1つで
>クリアする方法ってわかりますでしょうか?

書式設定を残したまま、データだけ削除するっちゅーことでしょうか?
これかな?

'**ヘルプより*************************************:
ClearContents メソッド

選択範囲から数式と文字を削除します。また、グラフからグラフの書式を残したままデータ (系列) を削除します。

expression.ClearContents

expression  必ず指定します。対象となる ChartArea オブジェクト、または Range オブジェクトを返すオブジェクト式を指定します。

使用例
次の使用例は、シート 1 のセル範囲 A1:G37 から書式設定を残したまま、数式と文字を削除します。

Worksheets("Sheet1").Range("A1:G37").ClearContents

ヘルプまるまるコピペの、乱暴なレスですが・・・(^^;
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : ボブ  ■日付 : 03/3/20(木) 16:34  -------------------------------------------------------------------------
   つんさん ありがとうございます。

うまくできました。

もう1つ質問なんですが、その決められた範囲内のセル
で数値や文字のある部分だけをクリアするには
どうしたらよいのでしょうか?
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : つん <honey@sweetparty.ne.jp>  ■日付 : 03/3/20(木) 16:57  -------------------------------------------------------------------------
   >もう1つ質問なんですが、その決められた範囲内のセル
>で数値や文字のある部分だけをクリアするには
>どうしたらよいのでしょうか?

ある部分だけ・・・というのはどういう部分でしょうか?
もう少し具体的にお願いしますにゃ。
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : ボブ  ■日付 : 03/3/20(木) 17:07  -------------------------------------------------------------------------
   ある部分とは、数値や文字のある場所だけのセルのこと
なんですけど、わかりますでしょうか?

>>もう1つ質問なんですが、その決められた範囲内のセル
>>で数値や文字のある部分だけをクリアするには
>>どうしたらよいのでしょうか?
>
>ある部分だけ・・・というのはどういう部分でしょうか?
>もう少し具体的にお願いしますにゃ。
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : つん <honey@sweetparty.ne.jp>  ■日付 : 03/3/20(木) 17:34  -------------------------------------------------------------------------
   >ある部分とは、数値や文字のある場所だけのセルのこと
>なんですけど、わかりますでしょうか?

それって、ようするに、書式設定を残して、
数値や文字のデータのみを削除するってことですよね?
やったら、ClearContentsで、OKやと思いますが・・・???
すんません・・わたし、いまいち察しが悪いんかな?
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : ボブ  ■日付 : 03/3/20(木) 17:40  -------------------------------------------------------------------------
   教えてもらったのでOKなのですが、
他に方法があったらと思いまして・・・

どうも、ありがとうございました。

>>ある部分とは、数値や文字のある場所だけのセルのこと
>>なんですけど、わかりますでしょうか?
>
>それって、ようするに、書式設定を残して、
>数値や文字のデータのみを削除するってことですよね?
>やったら、ClearContentsで、OKやと思いますが・・・???
>すんません・・わたし、いまいち察しが悪いんかな?
 ───────────────────────────────────────  ■題名 : Re:クリア  ■名前 : Kein  ■日付 : 03/3/21(金) 3:23  -------------------------------------------------------------------------
   んーと・・つまり数式なんかは残したい、ってことなのかな ? だったら

Selection.SpecialCells(xlCellTypeConstants).ClearContents

になります。値だけを入力しているセルがクリアできるわけですが、
もし値だけのセルが選択範囲になければ、実行時エラーになります。
ま、ユーザーがシートを見ながら、マウスで選択するわけだから、
そんな間違いは起こさないと断定できるならいいのですが、心配なら
On Error でトラップをかけておけば充分でしょう。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 903