同じExcelファイルに対して、Excel操作をするたびに新しいブラウザが開かれる
aのExcel(csv)からbのExcel(.xlsx)に転記する作業を行っています。aで「値の取得」→bで「値の設定」という形です。
「値の設定」でA列、B列…というように順々に文字列を設定する際、同じファイルに対して行っているにもかかわらず、
<bのExcelのA1に文字列を設定>→<1回bのExcelを閉じる>→<bのExcelのB1に文字列を設定>…
というように、何回もファイルを開けたり閉じたりします。※前に設定した文字列は残っていません。
「値の取得」はできていて、きちんと変数には入っています。
また、この現象はPC1の実行版で起こっており、PC2のフル機能版では起こらず正常な処理が行われます。
どちらのPCともExcel2013、WinActorv6.1です。
すでに行ったが解決しなかった方法を下に記します。
・使用していたExcelファイルが共有フォルダ内だったため、ローカルに移動
・全体的に処理を遅くする
・最初に「Explorerからファイルを開く」からbのファイルを開く
・PCの再起動
・aのファイルを「.csv」ではなく「.xlsx」にする
最悪、エミュレーションや範囲コピーなど、ほかの方法も考えていますが、「値の設定」がなぜうまく行われないのかの原因を知りたいです。(そちらも同様の現象が起きるかもしれませんが…)よろしくお願いいたします。
あすか 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。
新規登録