2011-10-19 4 views
-1

可能性の重複:
How can I copy data between two open Excel instances in VBA?コピーデータが別のものに秀でるはVBAに優れ

1がすでに別に秀で開かれたから、私はデータをコピーしたい

VBAに秀でます

私は試しました

Application.Gotoワークブック( "Book1.xls")。シート( "Sheet1")。範囲( "A:A")も

&

のWindows( "Book1.xlsという")これらのメソッドは両方とも7 & VistaのWindowsではなくウィンドウで正常に動作し

を有効にXP

それを。 XPで実行時エラー '9'下付き文字が範囲外です。 'エラー

Whats the best & VBAで既に開いているExcelから別のExcelにデータをコピーする理想的な方法

あなたの応答を待ってい

おかげ Prabu M

答えて

0

あなたは可能性がありますが、ヘルプのためにこの

Sub CopyData() 
Dim Wb1 As Workbook, wb2 As Workbook 

'copy from ThisWorkbook 
Set Wb1 = ThisWorkbook 

'To This 
'Set wb2 = Workbooks(2) 
Set wb2 = Workbooks.Open("C:\path\of\file.xlsx") 

'Copy Data from Wb1.Sheet1 to Wb2.sheet1 
Wb1.Sheets(1).Range("A1").CurrentRegion.Copy wb2.Sheets(1).Range("A1") 

End Sub 
+0

ハイテク感謝を使用することができますが、唯一のコードに備えてテキストとして、私は特別なペーストを使用する必要がありますそのコードで私を助けてください....そして、私は、ワークブックがすでに開かれているということを忘れていました.xlsmファイル( "目的ファイル")、あらかじめそのファイルを参照する方法 –

関連する問題