Excel VBA質問箱 IV

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

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


20324 / 76732 ←次へ | 前へ→

【61829】Re:手動でシートコピーできるのに、マクロだと出来ない件。
発言  つん  - 09/6/8(月) 23:28 -

引用なし
パスワード
   ▼kouka さん
こんばんは^^


>シートコピーの件ですが、手動だと普通に出来るのに、
>マクロの記録を使い、マクロを記述すると、
>『copyメソッドが失敗しました』とエラーが出て、
>シートのコピーが出来ないのは、なぜなのでしょう??
>原因がよくわからず、困ってます(ToT)
>
>ちなみに記述は下記の通りです。
>標準モジュールに書いてあります。
>Sheets("依頼書(原紙)").Select
>Sheets("依頼書(原紙)").Copy Before:=Sheets(1)
>Sheets("依頼書(原紙) (2)").Select

こちらでシート名「依頼書(原紙)」を作って実行したら、問題なく動きましたが・・・・
上記のコード以外のところで、何か原因があるんかな?

ちなみに、コピーするのに、いちいちSelectする必要はなく、
またコピーしたら、コピーで作られたシートが自然にアクティブになるので、これまたSelectする必要はないと思います。

Sub test2()

  Sheets("依頼書(原紙)").Copy Before:=Sheets(1)

End Sub

これで、koukaさんが書かれた(マクロの記録で作られたの?)と同じ振る舞いをすると思います。
2 hits

【61828】手動でシートコピーできるのに、マクロだと出来ない件。 kouka 09/6/8(月) 18:40 発言
【61829】Re:手動でシートコピーできるのに、マクロ... つん 09/6/8(月) 23:28 発言
【61833】Re:手動でシートコピーできるのに、マクロ... kouka 09/6/9(火) 10:10 お礼
【61834】Re:手動でシートコピーできるのに、マクロ... つん 09/6/9(火) 10:19 発言
【61846】Re:手動でシートコピーできるのに、マクロ... kouka 09/6/9(火) 13:04 お礼

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