• 締切済み

エクセルのマクロで毎回内容の違うものをつくりたい

こんばんわ。 お世話になります。 エクセルのマクロで毎回内容の違うものをつくりたいのです。 一つのシート内に3つの様式(表形式、ピボットテーブル、ピボットグラフ)を固有ID一つに1シートで作り、シートに固有ID名をつけ、保存。 この動作をランダムに選んだ固有IDごとに200くらい繰り返したいのです。 どのようにすれば良いでしょうか。 マクロをつかったことがありません。 アドバイス等下さい。 よろしくお願いいたします。

みんなの回答

  • acha51
  • ベストアンサー率41% (436/1042)
回答No.1

マクロは同じ操作を繰り返すときに使うもので。 このような操作には以下のシートのコピーでいかがでしょうか? 1.シートを完成させ、シートタブを右クリック 2.移動またはコピーを選ぶ 3.コピーを作成するにチェックを入れOKする 4.内容を変更してシート名も変更 5.1.から4.を繰り返す

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

関連するQ&A

  • エクセルのマクロで...

    エクセルのマクロなのですが、うまく実行されません。 sheet1・sheet2とシートがあって、 sheet1のデータを範囲にして、既存のワークシート に保存の形でsheet2にピボットテーブルを作成し、 できたピボットテーブルの、フィールドを"表示しない" にする、というマクロを作成し、実行したのですが、 ピボットテーブルは作成できるところまでは実行される のですが、「フィールドを"表示しない"」が 出来ません。なぜがsheet1の元のデータがデリート されてしまいます。 マクロ初心者なので、困っています。 どなたかご存知でしたらお願いします。

  • ピボットテーブルを作成後、シートを削除するマクロ

    いつもお世話になっております。 ピボットテーブルを作成するマクロを作ったのですが、このシートを削除するマクロが分からなく困っています。 ピボットテーブルは毎回作成しては削除するので、シートの名前が2,3,4と、どんどん大きくなっていって、シート名が固定化できないんです。 シート名に関わらず、ピボットテーブルを削除するマクロをご教示願います。

  • Excel 2007 マクロ 複数シートの更新

    Excel 2007 マクロ 複数シートの更新 Sheet1に元データがあり、Sheet2以降に複数シートがあります。 複数シートにはSheet1を元データとしてピボットテーブルを作成しています。 下記はSheet2で行う作業のマクロです。 同様の内容がSheet3以降あります。 どのようにすれば複数シートを一括で更新できるようでしょうか。 Sub Sagyo() 'ピボットテーブル更新 Worksheets("Sheet2").Range("A1").RefreshAll   'A1を含むピボットテーブル表をA15にコピーして値貼り付け Worksheets("Sheet2").Range("A1").CurrentRegion.Copy Range("A15").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub

  • エクセルのマクロで、こまっています。

    エクセル2000のマクロで、こんな作業をしたいのですが、 基本設定:「シート1」       グラフ(上半期)と、その元になる表(上半期)がある。       表は、月ごとの(シート3の)フラグ別で集計されている。      「シート2」       シート1と同じ内容で、下半期分がある。      「シート3」       シート1、2の元になる表があり、A列に日付、B列以降にフラグが数個あり、       コメントが続く。 希望動作:マクロを実行すると、シート3の表を、      実行日の年度の上半期、下半期、B列以降のフラグで、      フィルタをかけ、ヒットする件数をシート1、2に送る。 これだけのことなんですが、解らないことがあって止まっています。  (1)、今日の日付を取得し、その年度の上半期(4/1~9/30)    下半期(10/1~3/31)を取得する。    A列の日付は、(2002/11/15 18:45)という形式です。  (2)、フィルタをかけた後、ヒットした件数を取得する関数。 よろしくお願いします。

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

    シートにデータベースの表を作っています。 このデータベースを元にピボットで5つの作られたシートがあります。 データーベースのシートの中のデータが更新されたら、自動的に 5つの作られたシートもデータを自動更新したいマクロを作る場合は どうすればいいのか教えてください。 5つのシートをそれぞれ選んでピボットのデータ更新ボタンを押さないと 5つのシートのデータが更新されない。 これをマクロで自動で5つのシートのデータを更新したい。 よろしくお願いします。

  • エクセル、ピボットテーブル画面について

     資材取扱いの仕事に従事していますが、エクセルにてピボットテーブルでクロス集計を行っていますが、  表示させた列の項目の中で、特定の項目だけを抜き出したいのですが、そのままだとオートフィルタやフィルタオプションが働きません。  フィルタオプションを有効にしたいと思い、  表示させた表を切替、シートのコピーで複数のシート化し、テキストファイルにて保存しましたが  保存されたのは一つのシートだけでした。エクセル形式で保存すると、フィルタオプションできません。  ピボットテーブルで表示させた複数の表を、そのままの状態で保存し、フィルタオプション、オートフィルタを働かせるにはどうすれば良いのでしょうか?  最近、やりかけたばかりでよく分かりません。 どなたか、教えて下さい。

  • Excel 2007のマクロについて

    今、Excel 2007でOSはVistaを使っているのですが、グラフ上でマクロにしたいのですが、実行できません。 セキュリティに関しては、有効にしていますし、タブもチェックを入れています。ファイル形式もマクロ有効ファイルにしています。 ただ、グラフ上の場合が実行できません。 エラー表示ではメソッドが実行できないと表示されるのですが、XPで同じ動作をしたら実行できました。 マクロを記録する際に、問題があるのでしょうか。

  • エクセルでグラフをマクロ化することはできますか?

    エクセルで、ごく簡単な表をグラフ化するのですが、マクロ化することはできますか? 例をあげます。 A1、B1、C1、D1、E1にそれぞれ数値(整数)が入っています。セルがたった5つだけの簡単な表です。これと同じ形式の表が10あります。これを円グラフに表し、割合として表示します。一つの表をグラフウィザードで円グラフにするのは、いたって簡単です。しかし、5つあるデータエリアの色をすべて変え、引込み線をつけない、凡例のフォントの大きさ、種類を変えるなど、設定をいろいろ変えました。この操作を10ある表すべてに繰り返しやりたくないのですが、マクロでできますか?あるいは、ほかによい方法がありますか?

  • Excel マクロ アクティブシートの指定について

    こんにちは。Excelでマクロを作成しています。あるファイルを開きマクロを実行すると、日々エクスポートしているExcelファイルのシートが開き、自動的にそのシートにピボットテーブルを実行し集計するマクロを作成しています。ファイルの指定はファイル名が毎日日付のファイル名(例:02-12等)になるので、[ファイルを開く]ダイアログを表示させ、そこから指定することにしました。ただ、シート名もファイル名と同じなのですが、どうしてもそのシート名でしか作成できません。現在アクティブなシートにピボットを実行するようにするには、どうすればいいでしょうか。 下記に作成したVBを記載しておきます。 Fname = Application.GetOpenFilename(FileFilter:="Excel ファイル (*.xls), *.xls") ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _ "'02-12'!R1C1:R91C23").CreatePivotTable TableDestination:="", TableName:= _ "ピボットテーブル3", DefaultVersion:=xlPivotTableVersion10 ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) ActiveSheet.Cells(3, 1).Select ActiveSheet.PivotTables("ピボットテーブル3").AddFields RowFields:=Array("所属名", _ "受付担当者") ActiveSheet.PivotTables("ピボットテーブル3").PivotFields("状況").Orientation = _ xlDataField ・・・ 上記の02-12の部分がシート名になるのですが、このシート名は毎日変化していきます(次の日は、02-13 など)。どのように作成すればいいでしょうか。 よろしくお願いします。

  • 強制的にシングルコーテーションをつけるマクロを教えてください。

    いろいろやってみたいのですが うまく行かず行き詰っています。 どなたかアドバイスお願いします。 Excel2002を使用しています。 ピボットテーブルで集計された表を使って 別表の検索キーとなるA列の値と合致した場合 B列の値を入れる一覧表を作成しています。 別表はデータベースの値を使用していて テキストとしてエクスポートされています。 ピボットテーブルで求められた値を VLOOKUPで検索するために一度別シートに 値のみ貼り付けを行っています。 しかしうまく値が拾えません。 セルの表示形式などを変えたのですが 拾ってくるところと拾わないところにばらつきが あります。 値の前に'(シングルコーテーション)を つけて強制的に文字列として扱うと拾ってきます。 1つの表が300行近くあり列も150列と膨大な表です。 出来たらピボットテーブルの値を別シートに 貼り付けるときに一緒にA列の値にのみ '(シングルコーテーション)をつけるマクロを 教えていただけたらと思います。 よろしくお願い致します。

専門家に質問してみよう