|
この前以下の質問で 解答をもらいました
>アクセスからエクセルのデータをインポートするように、エクセルのファイルを開かずに他のエクセルのファイルにデータを写すことは出来ないのでしょうか?例えばBook1は開いていない状態でBook1のA1:A10のデータをBook2のA1:A10にうつすというようなことです。ご助言お願いします
値だけを持ってくる方法なら、
'===============================================
Sub main()
With ThisWorkbook.Worksheets("sheet1").Range("a1:a10")
.Formula = "='D:\My Documents\TESTエリア\[book1.xls]Sheet1'!A1"
' ↑Book1.xlsのパス名
.Value = .Value
End With
End Sub
こんな感じです。ただ元々空白のセルがインポートしたとき0(ゼロ)として
表示されます。空白のセルは空白としてゼロ値はゼロとしてデータを写すことは出来ないでしょうか? ご面倒ですがよろしくお願いします
|
|