
ExcelVBAでの異なるファイル間のセルのコピーについて
セルのコピーでエラーが除去できなく困っています
同じファイル内のコピーでは、以下のコードが可能なのですが
-----------------------------------------------------------------
Set XL1 = CreateObject("Excel.Application")
Set WB1 = InXL1.Workbooks.Add
Set XL2 = CreateObject("Excel.Application")
Set WB2 = InXL2.Workbooks.Add
WB1.WorkSheets(1).Range("A1").Copy WB1.WorkSheets(1).Range("A2")
-----------------------------------------------------------------
別ファイルへのコピーではエラーになってしまいます
WB1.WorkSheets(1).Range("A1").Copy WB2.WorkSheets(1).Range("A2")
なぜそうなってしまうのかわかりません
別ファイルへのコピー方法をご存じの方は是非教えて下さると助かります
No.1ベストアンサー
- 回答日時:
>なぜそうなってしまうのかわかりません
別プロセス(ブックの派生が別々)で起動していることになるので、両者(ブック)の連携が取れないのです。
下記(ブックの派生が同一)ならOKです。
スタートメニューからエクセルを2つ機動(2回機動:別プロセス起動)するのと、一つのエクセルから新規にエクセルを複数機動(同一プロセス起動)した場合では、コピペ等の動作が制限されます。
Sub tes1()
Dim XL1, WB1, WB2
Set XL1 = CreateObject("Excel.Application")
XL1.Visible = True
Set WB1 = XL1.Workbooks.Add
Set WB2 = XL1.Workbooks.Add
WB1.Worksheets(1).Range("A1") = 1
WB1.Worksheets(1).Range("A1").Copy WB2.Worksheets(1).Range("A2")
End Sub
ご回答ありがとうございます。素晴らしいですね!
試してみましたら見事動作するようになりました。
この度はありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Visual Basic(VBA) Excelのマクロ ブック間である範囲をコピー Workbooks(“a.xlsx“).Sheets 3 2022/05/12 17:02
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) 【マクロ】PasteSpecialメソッドにて、コードが動かない理由が分かりません 2 2023/08/15 20:47
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
ファイルサーバ上のファイルが...
-
同じファイル名 上書きしないフ...
-
ファイルコピーのスクリプトで...
-
エクセルのハイパーリンクがコ...
-
「ファイルが見つかりません D...
-
エクセルVBAで開いているファイ...
-
バッチファイルの変数について
-
vbsでExcelのシートをコピーす...
-
エクセル 同じデータなのに違う...
-
xcopyでのバッチコピー方法でコ...
-
frxファイルの役目
-
bat 同名ファイルコピー時にリ...
-
VBScriptで読み取り専用ファイ...
-
Xcopyの/zオプションとは?
-
UNCパスでファイルをコピーしたい
-
現在のブックを閉じないで、マ...
-
1GBの動画ファイルをDVDに焼き...
-
VPN経由でExcelを開くのが遅い
-
Vba初心者です。下記のコード助...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
ファイルサーバ上のファイルが...
-
Vba初心者です。下記のコード助...
-
MSオフィス2013にMS365が上書き...
-
同じファイル名 上書きしないフ...
-
バッチファイル XCOPYで上書き...
-
エクセルのハイパーリンクがコ...
-
frxファイルの役目
-
[エクセル]コピーするとオブジ...
-
xcopyでのバッチコピー方法でコ...
-
バッチファイル 別ファイルにリ...
-
bat 同名ファイルコピー時にリ...
-
バッチファイルのコピーで
-
アクセス クエリを別のファイ...
-
vbsでファイルやフォルダのコピ...
-
マインクラフトPCをプレイしよ...
-
エクセル2010、図が大きすぎま...
-
現在のブックを閉じないで、マ...
-
開いている別のファイルにExcel...
-
FTPとファイルコピーの違いにつ...
おすすめ情報