現在以下のような形でAccessからExcelへデータを出力するVBAを組んでます。
vba
1 Set objEXE = CreateObject("Excel.Application") 2 Set objWB = objEXE.Workbooks.Open("ファイルパス") 3 objWB.Worksheets("シート名").Cells(4, 1).CopyFromRecordset rs 4 'rsはDAO.Recordsetです。
そこで質問なのですが、このような形で出力した場合、例えばExcel側で表示形式でユーザ定義で日付の設定などしていた場合。
出力された値のまま表示され表示形式で設定した内容でフォーマットされていません。
F2などでセルを選択したあと、選択を外すと表示形式が適用されてフォーマットされます。
Excelを開くと既に表示形式が適用されていて欲しいのですが、そのようなやり方はあるのでしょうか。
行数が多いため、出来れば一行出力→表示形式の設定みたいなループはやりたくはないのですが。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/23 02:04
2018/05/23 02:45
退会済みユーザー
2018/05/23 02:46