|
▼UO3 さん:
返信ありがとうございます。
>マクロブックがあるフォルダに"tenki"フォルダを作成して
>テストで使っていたBookA.xlsとBookB.xlsをそこに移して、
>「複数のファイルを一つに」を、そのまま実行。(Call 時のflg引数は削除しました)
>
>結果は、最初の実行も正常ですし、その後、何度やっても、データが追加されることは
>ありませんでした。
問題なく動作したということですね。。。
またかなり不可解なことがおきているので、説明させていただきます。
まず1度全ての箇所にブレークポイントを入れ1つずつ実行させ、1ステップ進むごとに、マクロブックを確認してどのようにデータが転記されているのかを確認してみました。
するとA2〜A5まではBookA,A6のみBookBのA6セルと先日と同じ症状がおきました。
次に、1ステップずつ進めて、その都度マクロブックをアクティブにしてみました。
すると、問題なく全て転記されました。(正常動作)
次に、ブレークポイントをサブプロシージャの頭
Sub subTenki(theBook As Workbook)
に入れ動作させました。
この時、転記元のBookA及びBookBがアクティブになるので、サブプロシージャが動く前に、1度マクロブックをアクティブにして確認しました。
すると、問題なく全て転記されました。(正常動作)
次に、同じようにブレークポイントは変えずに、マクロブックをアクティブにしないとまたおかしな転記になっていました。
まとめると、転記の動作の前に1度マクロブックをアクティブにしないと正常に転記が行えないような状態になっています。
こうなってしまうと、なにがなんだかわけがわかりません。。。
プログラムには問題なく、全く別の問題なのでしょうか?
ちなみに使用環境は、Office2007、WindowsXPを使用しています。
|
|