|
▼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さんが書かれた(マクロの記録で作られたの?)と同じ振る舞いをすると思います。
|
|