• 締切済み

マクロを使って家計簿も楽々にしたい

ソフトを使わずにエクセルを使って家計簿を作成しています。月が変わるといつも先月のシートをコピーして、必要な部分(品目や計算式等)は残して要らない部分の購入した商品名などをいちいち消しています。。。マクロを使って計算式や必要意外のところボタン一つで消す方法を教えていただけませんか?

みんなの回答

noname#17960
noname#17960
回答No.3

横から失礼します。 マクロの話なら 教えて!goo > コンピューター [技術者向け] > プログラミング > Visual Basic の方が回答もらえる気がしますけど? (カテゴリー違いかも?^^;)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

単に計算式は入っているけど、数値は入っていないシートが欲しいと言うだけだと解釈すると、No1の方の言う方法が一番簡単です。 先月のシートをコピーして計算式や必要なところを消した後、シート名を変更(「原本」とか「無地シート」とか)し、その後その無地シートを更にコピーして今月分に名前を変更し使い、来月も無地シートをコピーしてから名前の変更とした方が、簡単だし確実ですけど。 マクロでクリアするとなると、指定ミスとかすると、式などを消してしまうマクロができてしまったりしますので、この程度でしたらマクロを組むより、操作手順を変えることで対応した方が簡単で確実です。

chiiboo_e
質問者

お礼

早々の回答ありがとうございます(*⌒∇⌒*) 先ほどの方にも補足を加えましたが・・・ オリジナルとしてはありますが・・・家計簿なので毎月毎月、金額が繋がっているんですσ(^◇^;)なので未記入シートをコピーですと通帳から残金から何から全て記入しなくてはならないので。。。 前に上記での方法を教えてもらったのですが忘れてしまったんです。・゜・(*ノД`*)・゜・。 教えてもらったときはそのマクロ記憶させてボタンも作ってそのボタンを押すと先月のコピーした不必要な部分が消え、通帳などの残金はそのままになっていました。

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.1

えっと・・・直接の回答じゃないけど・・・ 未記入のシートをオリジナルとして保存しておけば、毎月シートのコピーだけで済むと思うんだけど・・・。

chiiboo_e
質問者

補足

早々の回答ありがとうございます(*⌒∇⌒*) オリジナルとしてはありますが・・・家計簿なので毎月毎月、金額が繋がっているんですσ(^◇^;)なので未記入シートをコピーですと通帳から残金から何から全て記入しなくてはならないので。。。 前に上記での方法を教えてもらったのですが忘れてしまったんです。・゜・(*ノД`*)・゜・。

関連するQ&A

  • マクロを使って家計簿も楽々にしたい

    ソフトを使わずにエクセルを使って家計簿を作成しています。 月が変わるといつも先月のシートをコピーして、必要な部分(品目や計算式等)は残して要らない部分の購入した商品名などをいちいち消しています。。。マクロを使って計算式や必要意外のところボタン一つで消す方法を教えていただけませんか? オリジナルとして未記入のはありますが・・・家計簿なので毎月毎月、金額が繋がっているんですσ(^◇^;)なので未記入シートをコピーですと通帳から残金から何から全て記入しなくてはならないので。。。 前に上記での方法を教えてもらったのですが忘れてしまったんです。・゜・(*ノД`*)・゜・。 教えてもらったときはそのマクロ記憶させてボタンも作ってそのボタンを押すと先月のコピーした不必要な部分が消え、通帳などの残金はそのままというマクロでした。。。

  • こんなマクロ作れませんか?

    エクセルにて報告書を作成しています。 シートにNo.××とつけ、シート番号をクリックするとそれぞれの 報告書が見れるようにしています。 これをマクロで簡単につくることはできないでしょうか? 現在の手順とすると、 1.原本のシートを選び、「移動またはコピー」で末尾へ移動でコピーをつくる。 2.シート名を「名前の変更」で前のシートの次のNo.××とつける。 この流れをマクロのボタンとかで出来るでしょうか? ちなみにマクロは初心者なので詳しいやり方を教えてください。 よろしくお願いします!!

  • EXCELのマクロでデータをクリアしたい

    仕事でエクセルのマクロを使ってリストを作る作業があるのですが、行き詰まりました。どなたか助けて下さい。お願いします。 表を作るのには二つのマクロを使っています。 【一つめのマクロ】 1.定形のウェブページからテキストをコピーする    内容は商品名や商品番号や数量です 2.エクセルの一番左上に貼り付ける 3.するとマクロが働いて貼り付けたデータはseet1に保存されて自動的に新しいシートが用意される 4.新しいシートに別のデータで1.2.を繰り返す この作業は9回まで繰り返し、一旦エクセルを閉じます。 次に再びエクセルで 【二つ目のマクロ】を立ち上げ、現れた『リスト作成』ボタンを押すと自動的に完成の表が作られます。 最初はこの方法で快調だったのですが、行き詰まりました。 ・行き詰まりその1 一つめのマクロで九つまでコピーペーストするのをくり返して、二つ目のマクロを使うと今までのデータをすべて反映して表が作られてしまいます。うまく説明できないのですが、例えば 月曜にコピーペーストして表完成。 火曜に別のデータでコピーペーストして表を完成させると、必要ない月曜のデータも含めて表が出来てしまう。 これが一つめの困りです。 ・行き詰まりその2 二つ目の困りは、ある日別の社員が一つめのマクロを使ってコピーペーストしていたところ、誤って9つ以上シートを作ってしまったらしく、作りすぎたシートを削除しました。 そうしたらフリーズしたので、再起動してやり直ししたら、そのマクロのファイルを開くたびに、上記の失敗が現れてそれ以上のデータが作ることができなくなりました。(2つめのマクロを動かすと失敗データが上書きされるのみです) 快調な時は表が完成すると、一つめのマクロでは何のデータも残りませんでした。 このような稚拙な説明しか出来ないのですが、どなたかご教授下さい

  • マクロ実行ボタンがコピー出来ない

    Excel2013を使っています。OSはWIN7です。 とあるマクロを実行する為のボタンが組み込まれているシートがあり、 月が変わるごとに、(そのマクロボタン付きの)「テンプレート」と名前を付けているシートを「移動またはコピー」からコピーして、同じファイルないに新しくシートを付け足していく方法でシートを増やしていっていました。 先月までは上記の方法でまったく問題なく、「テンプレート」というシートと同じ内容のシートがマクロボタン付きでコピー(同じファイル内に新しく作成)出来ていたのですが、急に出来なくなりました。 とても困っています。 どうしたらいいのでしょうか?

  • マクロのコピーのやり方について

    マクロのコピーのやり方について エクセル2003で作成したマクロが組まれているシートをエクセル2007の新しいシートにコピーしたらマクロが正常に機能しません。どのようにコピーすればエクセル2007のシートに張り付くのでしょうか。 今現在はエクセル2007を使用しているので2003ではなく2007バージョンで変換しようとしたらできなかったので、新しいシートにコピーして貼り付けという作業をしているところです。

  • VBAでマクロを消すコマンドがありますか

    Sheet1に「コピー」ボタンを置き、クリックすると"Sheet1"のコピー"Sheet1 (2)"を作成するマクロを作成しました。 このあと、"Sheet1 (2)"にコピーされた全てのボタンとマクロを削除したいのですが、 ボタンの削除はうまくできましたがマクロが残ってしまいます。 これをやる目的は、Sheet1でいろいろ編集した帳票をReadOnlyの保存版を作って残したいということです。 ボタンが無くなるので"Sheet1 (2)"のマクロは使えなくなり、目的は達成しているのですが、できればごみとなった"Sheet1 (2)"のマクロを消したいのです。 VBAの記述内でマクロを消去することはできるのでしょうか。

  • マクロで過去日付分の計算式を値のみコピーする方法を探しています。

    マクロで過去日付分の計算式を値のみコピーする方法を探しています。 1つのシートに1ヶ月分の在庫を管理している表をエクセルで作成しています。 ほとんどすべてのセルに計算式が入っているので、とても重いため、過去日付のものは確定する方法を探しています。  商品名   6/1 6/2 6/3 6/4・・・・・・  Aの出荷数 1 2 3 4 ・・・・  Aの在庫数 50  48  45  41・・・・・  Bの出荷数  5 6 7 8・・・・・  Bの在庫数 60 54 47 39・・・・・    ・    ・     ・    ・ というふうに600アイテム以上の商品在庫の表です。 「確定」というボタンを押せば商品の出荷数の過去日のみをコピーして値で貼りつけるようなマクロを作成したいのですが、可能でしょうか? 上手に説明ができなくてすみません。。。 よろしくお願いします。

  • エクセルマクロでファイル名やシート名変更できない

    エクセルは初心者なのでマクロを自動記録して作成しています。 少しづつ動作を小分けにして記録して、まとめてボタンで連続実行させるようにしました。 (1)作成途中で失敗したら最初からの作業になると思い、 ある程度進んだら何度かファイルのコピーを作成して進めていました。 ある程度完成した時点でファイル名が「○○○4~コピー~」の様な名前だったので、正式に名前を決めて変更したらマクロの実行が出来なくなりました。(元の名前に戻すと実行可能) (2)またシートも複数のシートに跨って参照するようなマクロです。 シート名を分かりやすい名前に変更したらこの場合もマクロ実行できなくなりました。 (3)コピーしたファイルもマクロ実行できないものがあります。 コピーしたファイルはマクロ実行できないのでしょうか? (4)ファイル作成途中で何かの変更が生じて列や行の挿入を行った場合、 特定のセルを参照して計算するマクロは実行できなくなるのでしょうか? その場合、簡単に修正する方法はありますか? 初心者にも分かるような回答をよろしくお願いいたします。

  • エクセルのマクロについてですが。

    初めまして。 どうしても自分の力だけでは解決できないのでご相談です。 エクセルで計算書を作成しているのですが、身に憶えのないマクロがシートの中に潜んでいて、削除する事が出来ません。 マクロが入っていないシートに切り取りで貼り付けても消せない状態です。 シートは各ブロックごとに作成しているので、全部で10枚位あります。 しかもこのマクロは通常に動いていないようで、マクロ名が ”かか”とか ”RECORD7” など訳が判りません。 どのようにこのマクロを削除すれば良いのでしょうか? どうぞ宜しくご指導のほど、お願い申し上げます。

  • エクセル(2000)のマクロについて

    sheetaaa~(複数シート)~sheetZZZをすべて選んでこれらのシートのコピーを、他のブックに作成するというマクロを自動保存で作りました。出来上がったマクロをみるとコピーするシート名がひとつひとつマクロの中にかかれてしまいます。sheetaaaとsheetZZZはいつもコピーするので問題ないのですが、、間に入っているシートは数がどんどん増えていくので、マクロの中でおのおののシート名を指定してしまうのは困るのです。 マクロを実行した際に、sheetaaaとsheetZZZの間あるシートは無条件でコピーを作成するというマクロを作成したいのですが、どのように作ったらいいのかわかりません。 どなたかアドバイスいただけないでしょうか。

専門家に質問してみよう