Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


33617 / 76734 ←次へ | 前へ→

【48333】Re:セルにあるパスのフォルダに保存
発言  Jaka  - 07/4/13(金) 9:36 -

引用なし
パスワード
   ▼arrows さん:
>複数シートを1つのブックに保存したいのです。
マクロ記録で、基本コードが作れます。
手動での方法はご存知ですよね。

>追加して書いた場合は2つのブックとして保管する方法ですよね。
はい、
>test.xlsにあるSheet2とSheet3を新しいブックにコピーして
こう書いてあったので、そうとりました。

>>With Workbooks("Test.xls")   ←
>>  .Sheets(2).Copy
>>  With .Sheets(1)       ←
>>    ActiveWorkbook.SaveAs (.Range("C2").Value & "\" & .Range("C3").Value)
>>  End With
>>  ActiveWorkbook.Close (False)
>同じように記述してみましたが、.Range("C3").Valueはtest.xlsのC3を
>参照しているのでなく新規に保存しようとしているブックを参照している
>ように思えますがいかがでしょうか?
ヘルプで、Withステートメントを勉強してください。

単にブック名に使ってはけない文字を使っているとか、つながってないネットワークにアクセスしているとかもあるでしょうから、まずは手動にて同じことができるのかをを確認されたほうが良いと思います。
お望みのことはほとんどマクロ記録でできそうです。

ただ、シートの複製、シートをまるまる別ブックの複製する場合の注意点があります。
シートのデータ量が多いと、手動の場合「ディスクがいっぱいです。」とかのエラーになることもあります。
これが、マクロで行った場合どんなエラーを返すのか良く解りません。
もし、当てはまる場合、新規ブックを作って、新規ブックにデータをコピペするようにしたほうが良いと思います。

2 hits

【48310】セルにあるパスのフォルダに保存 arrows 07/4/12(木) 15:43 質問
【48311】Re:セルにあるパスのフォルダに保存 Jaka 07/4/12(木) 16:03 発言
【48312】Re:セルにあるパスのフォルダに保存 arrows 07/4/12(木) 16:22 発言
【48318】Re:セルにあるパスのフォルダに保存 Jaka 07/4/12(木) 17:27 発言
【48320】Re:セルにあるパスのフォルダに保存 arrows 07/4/12(木) 17:49 発言
【48333】Re:セルにあるパスのフォルダに保存 Jaka 07/4/13(金) 9:36 発言
【48335】Re:セルにあるパスのフォルダに保存 arrows 07/4/13(金) 10:02 発言
【48336】Re:セルにあるパスのフォルダに保存 Jaka 07/4/13(金) 10:28 発言
【48337】Re:セルにあるパスのフォルダに保存 arrows 07/4/13(金) 10:30 発言
【48340】Re:セルにあるパスのフォルダに保存 arrows 07/4/13(金) 11:44 お礼

33617 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free