質問: vbaでaccessからexcelのセルフォーマットを変更するには? タイトルのとおり、vbaでaccess2003からexcel2003のセルフォーマットを変更しようとしていますが、excel上のvbaで利用できるworksheet-range-selectやその他いくつかのメソッドが、accessからは利用できません(accessでは"microsoft excel 11.0 object library"を参照しています) 実現したいのは、accessからexcelのセルの結合をすること・書式(文字列、日付等)を変更することなのですが、これらのメソッドを利用できないとなると、ほかに方法が思いつきません。 もしご存知でしたらお教えいただければ幸いです。
回答: >実現したいのは、accessからexcelのセルの結合をすること・書式(文字列、日付等)を変更することなのですが、これらのメソッドを利用できないとなると、ほかに方法が思いつきません。 私も、2,3日前似たような質問を出しました。 その時教えてもらった回答で記述した一部を下記に記述します。 私はこれで書式変更、上手くいってます。 参考になればよいですが・・・。(参考にならなかったらごめんなさい。) dim xls as object set xls = createobject("excel.sheet") xls.application.columns("a:o").numberformatlocal = "@" xls.application.columns("q:s").numberformatlocal = "@" xls.application.columns("w:w").numberformatlocal = "\#,##0;\-#,##0" xls.application.quit set xls = nothing