- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELでデータの更新した後の列幅を固定したい)
EXCELでデータの更新した後の列幅を固定したい
このQ&Aのポイント
- EXCELからデータの更新で、ACCEESSのクエリーの結果をEXCELに取り込んでいる際に、列の横幅が自動で広がってしまう問題があります。
- 更新後のデータに合わせて列幅が自動調整されるため、ACCEESSで定義してあるフィールドサイズに合わせた広がりが生じます。
- マクロを使って更新後に列幅を戻す方法はありますが、自動で広がらないような設定方法はあるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 その問題は、そのデータの取り込み方に問題があるのではありませんか? たとえば、Excelの外部データの取り込み(インポート)のオプションに、 「列幅を調整する」というものがあります。 これは、ExcelのQueryTable のオプションのひとつです。 ADO を用いるにしても、Excel側では、勝手に列幅が広がるようなことはないと思います。だから、だいたい、最後は、列に対して、AutoFit を逆に入れて、列幅を調整しているぐらいです。 これらの方法よりも、下位の取り込み方をすれば、おそらく広がってしまうかもしれません。 もちろん、逆も真というか、Access 側から、多少はややこしくなりますが、Excelにエクスポートしてもまったく同じはずです。ただ、QueryTable は、シートにテーブルエリアを残してしまうので、後々、加工しづらくなりますので、最後に、QueryTable のみを削除しなければなりません。
お礼
回答ありがとうございます 回答の後色々探してやってみたら、外部データ範囲のプロパティの中に、列の幅を調整する という項目があってチェックが入っていたので、外したら列幅が広がらずに出来ました どうもありがとうございました