0

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」にする

最悪、エミュレーションや範囲コピーなど、ほかの方法も考えていますが、「値の設定」がなぜうまく行われないのかの原因を知りたいです。(そちらも同様の現象が起きるかもしれませんが…)よろしくお願いいたします。

あすか 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。