- 締切済み
エクセルのマクロで毎回内容の違うものをつくりたい
こんばんわ。 お世話になります。 エクセルのマクロで毎回内容の違うものをつくりたいのです。 一つのシート内に3つの様式(表形式、ピボットテーブル、ピボットグラフ)を固有ID一つに1シートで作り、シートに固有ID名をつけ、保存。 この動作をランダムに選んだ固有IDごとに200くらい繰り返したいのです。 どのようにすれば良いでしょうか。 マクロをつかったことがありません。 アドバイス等下さい。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- acha51
- ベストアンサー率41% (436/1042)
関連するQ&A
- エクセルのマクロで...
エクセルのマクロなのですが、うまく実行されません。 sheet1・sheet2とシートがあって、 sheet1のデータを範囲にして、既存のワークシート に保存の形でsheet2にピボットテーブルを作成し、 できたピボットテーブルの、フィールドを"表示しない" にする、というマクロを作成し、実行したのですが、 ピボットテーブルは作成できるところまでは実行される のですが、「フィールドを"表示しない"」が 出来ません。なぜがsheet1の元のデータがデリート されてしまいます。 マクロ初心者なので、困っています。 どなたかご存知でしたらお願いします。
- 締切済み
- Visual Basic
- ピボットテーブルを作成後、シートを削除するマクロ
いつもお世話になっております。 ピボットテーブルを作成するマクロを作ったのですが、このシートを削除するマクロが分からなく困っています。 ピボットテーブルは毎回作成しては削除するので、シートの名前が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
- ベストアンサー
- その他MS Office製品
- エクセルのマクロで、こまっています。
エクセル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で同じ動作をしたら実行できました。 マクロを記録する際に、問題があるのでしょうか。
- 締切済み
- Visual Basic
- エクセルでグラフをマクロ化することはできますか?
エクセルで、ごく簡単な表をグラフ化するのですが、マクロ化することはできますか? 例をあげます。 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列の値にのみ '(シングルコーテーション)をつけるマクロを 教えていただけたらと思います。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト