
いつもお世話になります
今、Series関数で作られたグラフを行コピーなどで行うときリンク先を消し
シート名を変更し、絶対アドレスを外して適切にコピーしたいと考えています
例えば、Test.xlsxで
=SERIES(許容支持力!$AJ$16,許容支持力!$AJ$17:$AJ$19,許容支持力!$AK$17:$AK$19,3)
と作られたグラフを別のブックのSheet1にコピした場合
=SERIES([Test.xlsx]許容支持力!$AJ$16,[Test.xlsx]許容支持力!$AJ$17:$AJ$19,[Test.xlsx]許容支持力!$AK$17:$AK$19,3)
になってしまいます
これをブック名を外し、シート名を変更して
=SERIES(Sheet1!$AJ$16,Sheet1!$AJ$17:$AJ$19,Sheet1!$AK$17:$AK$19,3)
に、そして絶対参照も外して
任意の位置に張り付けたいのですが、可能なのでしょうか?
目的は、違うExcelBookの任意なところにデータごとグラフをコピーする仕事を抱えています
量も多く、張り付けて手で修正する仕事がなので何とかマクロで処理できれば助かる考えています
もしかしたら文章が分かりずらいかもしれませんが、よろしくお願いいたします
No.1ベストアンサー
- 回答日時:
こんにちは
どの程度のバリエーションがあるのか不明ですが、ごく単純なグラフなら
WorkSheet.ChartObjects(1).Chart.FullSeriesCollection(1).FormulaLocal
などで、Series以下の数式が文字列で取得できます。
数式は文字列になっていますので、あとは文字変換で編集すれば良いでしょう。
『[ブック]シート!』は削除し、絶対参照は『$』を削除しても良いですし、ADRESS関数を利用することでも相対参照に置き換えられると思います。
Range(絶対参照).Address(0, 0)
とか。
※ FormulaLocalで取得すると、A1参照形式の式になります。
こんにちは
いつもお世話になります
文字列、取得できました
これを元に考えます
ありがとうございました、これからもよろしくお願い申し上げます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
【マクロ】数式を入力したい。...
-
Office2021のエクセルで米国株...
-
エクセルのVBAで集計をしたい
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
【マクロ】元データと同じお客...
-
【マクロ】【相談】Excelブック...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
【マクロ】左のブックと右のブ...
-
空白のはずがSUBTOTAL関数でカ...
-
エクセルシートの見出しの文字...
-
【関数】3つのセルの中で最新...
-
Excelに貼ったXのURLのリンク...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
【マクロ】【画像あり】❶ブック...
-
エクセルの複雑なシフト表から...
-
Excelで4択問題を作成したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報