EXCELからデータの更新(!マークで実行するやつ)で、ACCESSのクエリーの結果をEXCELに取り込んでいるのですが、
EXCELの列の横幅を狭くしておいて、"縮小して全体を表示する"にしてあるのですが、データを更新すると列幅が、
ACCESSで定義してあるフィールドサイズに広がってしまいます。
(テキスト型でフィールドサイズ50だと、MSゴシックで全角25文字ぐらいの列幅に)
データの更新時に、列幅が自動で広がらないようにする事って出来るのでしょうか?
(マクロで全部の列の列幅を定義しておいて、データの更新後にマクロ実行して列幅を戻すのは出来ると思いますが、
マクロで後で調整しなくても方法ってあるのでしょうか?)
EXCELは2003で、ACCESSは97を使っています
No.1ベストアンサー
- 回答日時:
こんにちは。
その問題は、そのデータの取り込み方に問題があるのではありませんか?
たとえば、Excelの外部データの取り込み(インポート)のオプションに、
「列幅を調整する」というものがあります。
これは、ExcelのQueryTable のオプションのひとつです。
ADO を用いるにしても、Excel側では、勝手に列幅が広がるようなことはないと思います。だから、だいたい、最後は、列に対して、AutoFit を逆に入れて、列幅を調整しているぐらいです。
これらの方法よりも、下位の取り込み方をすれば、おそらく広がってしまうかもしれません。
もちろん、逆も真というか、Access 側から、多少はややこしくなりますが、Excelにエクスポートしてもまったく同じはずです。ただ、QueryTable は、シートにテーブルエリアを残してしまうので、後々、加工しづらくなりますので、最後に、QueryTable のみを削除しなければなりません。
回答ありがとうございます
回答の後色々探してやってみたら、外部データ範囲のプロパティの中に、列の幅を調整する という項目があってチェックが入っていたので、外したら列幅が広がらずに出来ました
どうもありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
VLOOKUPの列番号の最大は?
-
「段」と「行」の違いがよくわ...
-
LEFT関数とIF関数の組み合わせ...
-
Excelの行数、列数を増やしたい...
-
Excel文字列一括変換
-
エクセルのソートで、数字より...
-
列方向、行方向の定義
-
エクセル マクロ 範囲指定で...
-
エクセル 重複 隣の列 一番...
-
アクセス 取り込み時に、桁数(...
-
エクセルマクロPrivate Subを複...
-
Excel/VBA ステップインと通常...
-
VBAで結合セルを転記する法を教...
-
横軸を日付・時間とするグラフ化
-
リストからデータを紐付けしたい
-
再質問です。マクロの修正箇所...
-
VBA 指定した列にある日時デー...
-
エクセルマクロ 並び替え 手動...
-
最近急にVBAの処理速度が遅くな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
エクセルで離れた列を選択して...
-
VLOOKUPの列番号の最大は?
-
LEFT関数とIF関数の組み合わせ...
-
再質問です。マクロの修正箇所...
-
VBA 指定した列にある日時デー...
-
Alt+Shift+↑を一括で行うには、...
-
列方向、行方向の定義
-
リストからデータを紐付けしたい
-
エクセルマクロの組み方
-
Excelの行数、列数を増やしたい...
-
エクセルで複数列の検索をマク...
-
CSVファイルの「0落ち」にVBA
-
VBAで結合セルを転記する法を教...
-
VBAで別ブックの列を検索し、該...
-
エクセルマクロPrivate Subを複...
-
データシートビューのタイトル...
-
エクセルでセル12個間隔で合...
-
エクセルで最初の行や列を開け...
-
エクセルで住所を県と市・郡と...
おすすめ情報