• 締切済み

エクセルのセルの自動消去

会社にて周知文書などの書類関係を担当しており、 周知文書等のナンバリングがしょっちゅうズレたりしているので その対策で周知を出した者の名前を記入させようかと思っています。 そこで、あるセルに記名しないと警告あるいは色を変えるという方法までは出来たのですが それでは同じ名前が記名されっぱなしになるかと思い 自動消去できたりする方法が無いかと調べてみましたが一向に分かりません…。 一旦保存、閉じたりする度に指定のセルのデータを消去する方法をご存じでしたら教えて下さい。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ん? >この場合でも消去させる方法はご存知でしょうか? ご相談の再掲: >指定のセルのデータを消去する 当然できてる事と思いますが、とにかくあなたが消去したいセル範囲にマクロを書き換えるだけですが? range("A1:D5").clearcontents みたいに。 「具体的に何て名前のシートのどこのセル範囲をどうしたい」といった、目に見えるあなたのエクセルの状況について何も情報提供が無いので、回答者の方からわざわざ例を作って回答する羽目になってます。それをご自分で実地に応用できないといわれも、そりゃ自業自得でしょって言いたくもなりますですよ。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

まず,とりあえずご相談の直接の回答として。 手順: エクセルブックのウィンドウを,エクセルアプリケーションの中でブックが最大化ではない状態にする ブックウィンドウ左上,ブック名の左隣のアイコンを右クリックしてコードの表示を選ぶ 現れた画面に下記をコピー貼り付ける private sub Workbook_BeforeClose(Cancel as boolean)  worksheets("Sheet1").range("A1").clearcontents  thisworkbook.save end sub ファイルメニューから終了してエクセルに戻る ブックを閉じると,シート1のA1セルが消去される。 ただまぁ一般的にはブックを書き込み保護(若しくはテンプレート形式で保存)しておいて,「記入を残した状態で上書き保存させない」(次に開いた人も,いつでもフレッシュなまっさら状態でブックが開く)というぐらいにしておく手かなとも思います。 更に言えば様式にいきなり書き込ませるんじゃなく,シート1に「台帳」形式で発行者,発行日,発行番号,記入内容を記入させ,その内容が数式等で様式に表示されるような作り方をしておくことで,次は何番なのか,何番はいつ誰が発行したのかを「管理」できるように作成する所かな,とも思います。

fukusaki
質問者

補足

返答が遅れてしまい申し訳ありません。 回答を頂いた通りに出来ましたが、 複数のセルを結合してる場合はエラーが出てしまいできませんでした。 この場合でも消去させる方法はご存知でしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでセルに記入した文書をワードへ

    エクセルでセルに記入した文書をワードの指定した箇所へ自動的に記入させるようにするにはどのようにしたらよろしいでしょうか? エクセル  (自動的に)  ワード  あああ    →     あああ パソコン用語は詳しく分からないので、やさしい言葉でお願いします。お願いします。           

  • 同じ内容のセルを消去

    こんにちは。 エクセルで、A列の各セルに下のようなデータがそれぞれ入っているとして、 A あ い う あ あ い え これを重複する内容のセルを消去(一つを残す)して A あ い う え という風にしたいのですが、自動的に出来る方法をご存じないでしょうか?

  • セルの高さの自動調整

    Excelのセルに長い文章を入力したとき、 それが全て表示されるようにセルの高さを 自動調整させるにはどうしたらいいでしょうか? ある文書にて「折り返して全体を表示する」にチェックを入れても 自動調整されず困っております。 入力後にセルの高さや幅をダブルクリックする方法もあると 思うのですが、入力してEnterしたら自動調整されるように したいのです。 よろしくお願いします。

  • エクセルで自動にセルの色を変えたい

    エクセルを使った表示について質問です。 セルの中にある締切の日付が記入されており、今日の日付からその締切までの日数が、たとえば10日以上であれば青、5日から10日の間であれば黄色、5日を切ったら赤というように、そのセルの色が自動で変わるようにしたいのですが、マクロを使う以外には方法はありませんでしょうか。

  • エクセルで空白のセルに自動で答えが入る。

    自分では設定した覚えが有りませんが計算中に、答えを記入したい空白のセルに自動で答えが記入される場合が時々あります。この便利な機能を設定する方法をお教え下さい。よろしくお願い致します。

  • Excelセルの名前がどこにあるか分からない

    Excel2000を使用しセルに名前をつけ計算や集計を行っていたのですが 過去に作ったシートのためどこかに”a”や”aa”などの名前が残っているらしく、シートコピー時に”a”が重複している警告がでます。 シート上のどこになんと言う名前がつけられているか調べる方法を 教えてください。 また、セルの名前を消す方法はセル削除以外であるでしょうか よろしくお願いいたします。

  • エクセルのナンバリング方法

    エクセルの表でナンバリングについての質問です。B1に『=IF(B1="""","",(A1+1))』など関数を入れてドラッグする方法ではなく、自動的にナンバリングできる方法があれば教えて下さい、お願いします。表をシートごとはなく一つのシートに連続表示させておかなくてはいけない仕様の仕事なので、ドラッグのナンバリングがいちいち面倒なのです。途中途中に『小計』など別の符号が入ったりスペースをあけたりしているので、できればその『1』を入力してから空白セルの続く場所まで、と指定したいのですがうまくいきません。以前上司がどこかの会社から貰ったデータでA1に『1』を入れるだけで空白セルが全部埋まったと云っていたので探しているのですがそういうやり方はありませんでしょうか?(そのデータは既に紛失してしまったので遡れませんでした)宜しければお知恵をお貸し下さい。

  • セルの自動塗りつぶし

    エクセルで、範囲H5:O104にランダムに商品名が記入されています。特定商品名だけ赤色で塗りつぶししたいのですが、現在は文字列の検索で1つづつ探して手作業で行っています。そこで例えば、セルA1に商品名を入力することで自動的にA1と同一商品名のセルを赤色で塗りつぶす方法があればと考えます。よい方法があったら是非教えて下さい。

  • エクセルでマクロを自動的に実行

    表題の通りなんですが、エクセルで、あるセルに指定された数値(語句)が入った場合に、それを自動的に感知して実行するマクロがあればと思うのですが、そういったことってできるのでしょうか。 具体的には、  1、バーコードリーダーで数値をセルに入力  2、その数値に対応する名前をvlookup関数にて表示  3、その名前が入力された時点でマクロが自動的に実行 と言うものです。  3の部分がよく分からずに困っています。できるかどうか分かりませんが、もしできるようであるならその方法を教えていただければありがたいです。どうか、よろしくお願いします。

  • エクセルとワードのセル書式(セルの色)のリンク

    エクセル2010とワード2010でセルの内容をリンクさせてワードの書類(表)を自動作成させています。 エクセルに入力した値がワードの表の所定の場所にリンクして入力されるのですが、異常値が入力された時にはエクセルのセルが真っ黒になって数値が読めないようになっています。 ところが今回異常値がそのまま(数値を読まなくても書類が作成されるので)ワードに入った書類が発行されてしましました。 そこで再発防止としては、ワードの文書の押印欄を真っ黒にしてしまいたいのですが、エクセルのセルの書式(セルが真っ黒)をワードの表の欄に反映させる方法が無いでしょうか? 現在はリッチつきテキストで内容がリンクされるように設定していますセルの色は反映されないようです。

専門家に質問してみよう