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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) Excelでこういうカードの作り方 枠線の引き方や、挿入画像の拡大縮小など わかる方教えてください、 2 2022/05/03 21:22
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
LEFT関数とIF関数の組み合わせ...
-
エクセルで離れた列を選択して...
-
Alt+Shift+↑を一括で行うには、...
-
VLOOKUPの列番号の最大は?
-
エクセルで複数列の検索をマク...
-
エクセルマクロPrivate Subを複...
-
エクセルで最初の行や列を開け...
-
列方向、行方向の定義
-
Excelの行数、列数を増やしたい...
-
横軸を日付・時間とするグラフ化
-
ListViewで列を指定して表示さ...
-
エクセル マクロ 範囲の値を上...
-
リストからデータを紐付けしたい
-
エクセルマクロの組み方
-
エクセルでセル中の学名の一部...
-
Excelで英語表示された日時の変換
-
URLから「ドメイン取得日」を取得
-
エクセル マクロ 範囲指定で...
-
EXCELでデータの更新した後の列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
VLOOKUPの列番号の最大は?
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
Alt+Shift+↑を一括で行うには、...
-
エクセルで住所を県と市・郡と...
-
エクセルで複数列の検索をマク...
-
Excelの行数、列数を増やしたい...
-
VBAで結合セルを転記する法を教...
-
エクセルマクロの組み方
-
エクセルマクロPrivate Subを複...
-
CSVファイルの「0落ち」にVBA
-
列方向、行方向の定義
-
リストからデータを紐付けしたい
-
エクセルのソートで、数字より...
-
Excel文字列一括変換
-
エクセルで最初の行や列を開け...
-
エクセルでセル12個間隔で合...
-
エクセル マクロ 範囲指定で...
おすすめ情報