
お世話になります。
「同じフォルダー内にBOOKが2つ有ります。1つ(AK.xls)を立上げて
もう1つの(EX.xls)を立上げずに、EX.xls内のSheet1をコピーして
AK.xlsのシート(STEP1)に貼り付けようとしています。」
どうしてもエラーが出てしまいます。
何方か、分かる方教えて下さい。
また記述して戴ければもっと助かります。
エラーは”1004”EX.xlsが見つかりません。と出てしまいます。
Sub ST()
Dim wsSrc As Worksheet, WS As Worksheet
Dim PasteR As Range
Dim x As Long
Sheets("STEP1").Select
Cells.Select
Selection.Delete Shift:=xlUp
Range("A1").Select
Set wsSrc = ActiveSheet
Workbooks.Open "EX.xls"
For Each WS In Worksheets
x = WS.Range("A1").CurrentRegion.Rows.Count
If WS.Index = 1 Then
Set PasteR = wsSrc.Range("A1")
Else
Set PasteR = wsSrc.Range("A65536").End(xlUp).Offset(1)
End If
WS.Range(WS.Cells(1, 1), WS.Cells(x, 44)).Copy PasteR
Set PasteR = Nothing
Next
ActiveWorkbook.Close False
Set wsSrc = Nothing
End Sub
デバックでは
Workbooks.Open "EX.xls"この部分が黄色になります。
是非、回答を宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
Workbooks.Open "c:\EX.xls"
というふうに EX.xls がどこにあるのか フルパスで指定してあげたら
いかがでしょうか。
No.2
- 回答日時:
コピー元のEX.xlsが立ち上がってないからじゃないですか?
メモリー上に展開されてないわけですから、プログラム認識できないでしょう。
つまり、両方起動して、コピーしないといけないということです。
実際、手動でシートのコピーをする場合、両方のBOOKが起動してないと
できないでしょう?
回答を有難う御座います。
説明不足でした。申し訳ございません。
EX.xlsはアクセスから自動で作成されます。
それを別のエクセルで付加情報を付けて編集したかったので、
EX.xlsを開ける手間を省きたかったが為に、悩んでました。
だったらアクセスから直にAK.xlsに取り込めば良いと思われるでしょうが
アクセスは別の人が作ったので、触らずに今有るデータで何とかしようと考えました。
実際保存元のパソコンではちゃんと動いていたのですが、共有掛け、ネットワークを挟むと動きませんでした。
説明不足で本当にすみませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 関数を使ってデータと一...
-
EXCELのVBAでシートコピーをし...
-
エクセルの選択範囲以外を削除...
-
エクセルのページをシートごと...
-
エクセルの1シートの内容を複...
-
エクセルのシートコピーした際...
-
エクセルのワークシートをUSBメ...
-
CSVファイルについて質問です。
-
シートが保護されていないのに...
-
PDFファイルをコピーしてエクセ...
-
Excelの行をコピーして貼り付け...
-
フィルターをかけてCSV保存をVBAで
-
【Excel】数式をそのまま他のシ...
-
【スプレッドシートで】xlsx形...
-
Excel 数式の保護をしたセルを...
-
EXCELで別のブックから式をコピ...
-
Excel シートのコピーの際、ペ...
-
エクセル】シートを別のファイ...
-
エクセルのVBAで集計をしたい
-
【マクロ】【相談】Excelブック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの行をコピーして貼り付け...
-
Excel 関数を使ってデータと一...
-
エクセルの選択範囲以外を削除...
-
EXCELのVBAでシートコピーをし...
-
EXCELで別のブックから式をコピ...
-
【エクセル】プルダウン設定の...
-
エクセルでシートを「移動また...
-
ExcelVBAで、ユーザーフォーム...
-
Excel 数式の保護をしたセルを...
-
エクセルの1シートの内容を複...
-
EXCEL2007でシートをコピーする...
-
PDFファイルをコピーしてエクセ...
-
CSVファイルについて質問です。
-
ページの設定を別シートにコピ...
-
エクセルシートを別のエクセル...
-
Excel シートのコピーの際、ペ...
-
【VBA】コピー&複数個所のペー...
-
VBA シートをコピー後、ボタン...
-
EXCEL VBA シートをコピーする...
-
エクセルVBA 1行飛ばしで転記す...
おすすめ情報