質問: wb.path if right(pathname,1)="\" then workbooks.open filename:=pathname & fname else workbooks.open filename:=pathname & "\" & fname thisworkbook.active end if end sub 「thisworkbook.active」にてbに戻しているつもりなのですが aがアクティブのままであり、bのシートをコピー選択できなくなってしまっています。 sub bookopen() workbooks.open filename:=thisworkbook.path & "\作成元データ.xls" end sub こちらのように簡単な構図も試してみたのですが pesonal.xlsbのあるフォルダ?を見に行くようでうまく「作成元データ」を開けませんでした。 お詳しい方には基本的な事かもしれませんが どうぞ宜しくお願い致します。
回答: aを閉じていないからですね。(開いたままの状態) 多分。