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

excel2016を使用しています。
VBAマクロで作成した新規ブックのリンク解除またはリンクさせない方法を教えてください

マクロ付きのブックAで、新規ブックBを作成後、
ブックAのワークシートをブックBにコピーして保存したところ、
ブックBにブックAのリンクが設定されました。

手動でもVBAマクロでもリンクを解除できません。
ブックBを別名で保存したブックでも解除できませんでした。

リンク解除の方法、もしくは、新規ブック保存時に、
リンクさせない方法などあれば、教えてください。
よろしくお願いいたします。

以下のVBAのコードでは解除できませんでした。

【ActiveWorkbook.ChangeLink】
Dim Var As Variant
Var = ActiveWorkbook.LinkSources(xlExcelLinks)

For i = 1 To UBound(Var)
ActiveWorkbook.ChangeLink _
Name:=Var(i), _
NewName:=ActiveWorkbook.FullName, _
Type:=xlLinkTypeExcelLinks
Next i


【ActiveWorkbook.BreakLink】
Dim Var As Variant
Var = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

For i = 1 To UBound(Var)
ActiveWorkbook.BreakLink _
Name:=Var(i), _
Type:=xlLinkTypeExcelLinks
Next i

A 回答 (2件)

>手動でもVBAマクロでもリンクを解除できません。



そもそも手動で解除できないリンクって何でしょう?
リンクの解除は具体的にどうされたのですか?
リンクの解除についてウェブ検索したすべてを試されました?
何がリンクしているかの、確認が最も肝心と思いますが。
    • good
    • 0

新規ブックのリンク解除


このマクロはどこに記述されていますか。
「ActiveWorkbook」は解除したい「ブックB」になっていいない可能性はありませんか?

新規ブックのリンクさせない方法
どのように新規ブックへコピーしているのでしょうか。
「値のみ」をコピーしたらリンクの情報までコピーされないと思います。
    • good
    • 0

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