タイトル : Re^4: AccessVBAでエクセルが解放がされない件 投稿日 : 2014/02/28(Fri) 10:30 投稿者 : まほろば
> インストール順は、2010→2013になっていましたか? > 他に、複数バージョンの Office を混在させていない環境はありませんか? このOFFICEは購入直後のPCに、OFFICE2010(2013への無償アップグレード付き)をインストールしたのち、2013へアップグレードしたものです。アップグレードすると2010と2013が混在しておりました。 その他のOFFICE製品はインストールしておりません。 > > >myAccDate = Format(myAcDate, "Short Date") > > 右辺のmyAcDateはmyAccDateの投稿するときのタイプミスです。 > だとして、左辺が Date 型なのに、右辺が String 型という点は > 変わりませんので、コードとしてはあまり望ましくありません。 そうですね。理解できます。ただこのシートはエクセル側で配列からシートへvbaで転記したもので日付データが文字列になっていましたのでこうなってしまいました。myAccDateを日付型で宣言するならエクセルの方で日付型に変換してからの方がよさそうですね。 > 参照設定していない場合は、定数宣言を補ってください。 > Const xlDown As Long = -4121 あ、なるほど。この辺のところをもう一度基本から復習していきます。 細かいところまでご指示いただき本当にありがとうございます。 |