同じブックからコピーしたグラフがありますが、各グラフのソースデータ(42個のグラフ、それぞれ6つのシリーズ)には完全なファイル名のパスが含まれています。ソースシートとセルは同一なので、パス文字列を見つけて ""で置き換えたいだけです。しかし、私はソースコードの名前を取得する方法を見つけることができません(refeditボックスに表示されるように)。そこから、私は必要なものを置き換えることができます。我々が持っているものプログラムでグラフのソースデータ名にアクセス
はこれです:
ActiveChart.SeriesCollection(1).Values = "='C:\[oldfile.xls]Charts.Data'!R1C17:R1C28"
そして私は単なる文字列として「」の一部を取得し、ファイルパスを削除するには、私の機能を実行します。私はすなわち、試してみて、そこから文字列を取得した場合:
sourcestring = ActiveChart.SeriesCollection(1).Values
私はエラーを取得します。 VBAはそれを読み込むときは配列と見なしますが、割り当て時には文字列を使用できます。何か案は?