dポイントプレゼントキャンペーン実施中!

宜しくお願い致します
Excel2003で作成した、関数を使用して作ったカレンダーがあります
それをコピー貼り付けで確か図のリンク貼り付けから入ったと思いますが、別のExcelを立ち上げて貼りつけましたこれをSheet1に12月分コピーで並べます、
で、質問ですがこの時に作成してあった12月分並べたカレンダーの
例えば1月のカレンダーをクリックすると数式バーに
=EMBED("Excel,SheetX","")と表示されています、12ヶ月分全です、出来たものは現在手元にあります
そんなに難しくなく偶然に出来たような気がしますが

これが作成した手順を忘れてしまい、コピー、貼り付けをしても出来ません
他の人のPCを借りてExcel2003でやってみましたが思い出せません
数式バーには=Excel'ドライブ名.[カレンー,XlsX]'!'r5c2:r12c8'のように表示されてしまいます

今はExcel2007ですが何をしても出来ないで困っています、数式バーには
=Excel'ドライブ名.[カレンダー,XlsX]'!'r5c2:r12c8'の様に
表示されてどうしても=EMBED("Excel,SheetX","")と表示出来ません(SheetXはシート番号)

ちなみに=EMBED("Excel,SheetX","")が表示されていると12月分コピペ並べたカレンダーのどれかをクリックすると、その1ヶ月分がリンクされて、関数を使用して作ったカレンダーの日にちを変えるとそれのみ変更されますが
=Excel'ドライブ名.[カレンダー,XlsX]'!'r5c2:r12c8'と
表示されると、コピーした1月から12月がすべて同じように変更されてしまいます。
Excel2007で=EMBED("Excel,SheetX","")と表示出来るでしょうか。

Excel2007で図のコピー、図のリンク貼り付けで行っています
オブジェクトの挿入からやつてみても同じことでした。
=EMBEDとはオブジェクトの読み込みのHTMLタグのようですが??

A 回答 (2件)

2007で確認しました。

同様の操作で可能です。
ちなみに
2000は
=EMBED("Excel.Sheet.8","")
2007は
=EMBED("Excel.Sheet.12","")
この8や12の違いはオブジェクト名でしょう。(クラス名?)
なのでバージョンによって固定だと思います。
    • good
    • 0
この回答へのお礼

有難うございます
完璧にできました、感謝いたします。

お礼日時:2007/12/23 07:44

こんにちは。


まず、2003での方法ですが、
『別のExcelを立ち上げて』(Excelを2つ、別のプロセスで起動させる)
コピー元のExcelのセル範囲を選択して、普通に[コピー]します。
コピー先のExcelの貼り付け先セルを選択して右クリック、[形式を選択して貼り付け]で
『Microsoft Office Excelワークシートオブジェクト』を選択して貼り付けます。

今、2007での検証ができない環境なのですが、同様の操作でできないですか?
(必要があれば後ほど検証してみます)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!