|
こんにちは。かみちゃん です。
>あれからいろいろと考えてみたのですが、
>解決策が分からず
どのように考えたのか、見せていただけませんか?
> 教えていただいてもよろしいでしょうか。
何を教えてほしいのでしょうか?
課題の答えを書いてくださいということですか?
課題のお手伝いをするのはいいのですが、冷たいことを言いますと、
裕子さんのチカラにはならないと思いますが、それでもいいのでしょうか?
チカラにならなくてもよくて、課題ができればいいのであれば、
せめて以下の問いかけにはお答えいただけませんか?
>>> ★"Sheets("Sheet1").Select"に来た時に
>>> "インデックスが有効範囲にありません"
>>> とエラーになります。
>>> そのエラーは新規に作成されたBOOKではなく元のBOOKに戻ってからエラーになります。
>>
>> なぜ、元のBookに戻るのですか?
>>
>>>>> 以下の条件があります。
>>>>>
>>>>> 1.新規BOOKを開いてフォルダ(任意で作成)に名前を付けて保存するマクロ作成。
>>>>>
>>>>> 2.関数で日付(YYYYMMDD)の作成
>>>>> 例)20120427や20121212など
>>>>>
>>>>> 3.シート名を2.で作成した日付の名前に変更するマクロコードの作成
>>
>> ではなかったのですか?
>>
>> 原因としては、元のBookのシート名Sheet1を日付の名前に変更してしまって、
>> Sheet1という名前のシートがなくなっているものと思われます。
>> 元のBookに戻るという条件はないはずですが・・・
>>
>> もう一度、上記の条件をすべて「マクロの記録」で記録してみてはいかがですか?
>> 上記の条件が本当ならば、
>> Windows("練習宿題.xlsm").Activate
>> というコードは、出てこないはずです。
たぶん、前提条件と違う操作をしていて、単に勘違いをしている、
もしくは、前提条件の説明がもれていると思われます。
|
|