いつもお世話になります
今まで社内でWindows10、Excel32bitVersionで統一されていましたが
最近、相次いでWindows10-Windows11のExcel64bitVersionが導入され
今までのPageSetupが合わなくなってきました
記述は
With ActiveSheet.PageSetup
.TopMargin = Application.CentimetersToPoints(3)
.RightMargin = Application.CentimetersToPoints(1)
.LeftMargin = Application.CentimetersToPoints(2)
.BottomMargin = Application.CentimetersToPoints(1)
.Orientation = xlLandscape
.Zoom = 60
End With
ActiveWindow.View = xlPageBreakPreview
ActiveWindow.Zoom = 75
になります
おそらくそれぞれのパソコンのセルスタイルに違いがあるのか?っと思っていますが
合わせ方がよく分かりません
「スタイルの結合」というのも聞きましたが、設定かVba上で元のステートメントのままで
うまく行かないものかと悩んでいます。
もし、分かりましたら教えてください
以上、宜しくお願い申し上げます
No.1ベストアンサー
- 回答日時:
こんにちは
どのように「合わない」のか不明ですが・・
ご提示のセットアップではページの余白他を指定しています。
ご想像の通り、セルのサイズが異なれば、印刷結果は変わりますけれど、実際のところはどうなっているのでしょうか?
レイアウトの内容で個々のセルサイズが色々であるような場合は合わせるのが面倒ですが、一律になっているならまとめて設定し直してしまえばそれで済む問題かも知れません。
ただし、セル高さはポイント指定ですが、セル幅は標準スタイルの1文字を基準にする倍数指定になりますので、それぞれの環境の標準文字を合せておく必要があります。
もしかすると、標準文字を合わせるだけで、解決してしまうかも知れませんね。
別法として、印刷部分全体のプロポーションが機種が違っても保たれているのなら、印刷範囲と改ページ位置を指定しておいて、ページフィットで出力してしまうという方法も考えられるかも知れません。
こちらであれば、個々のセルサイズ等を調整する必要はなくなりそうな気がします。
(現状では、60%の固定出力になっているようですが・・)
いつもありがとうございます
この度、標準フォントというものを検討させていただきました
上手く出来ました
Webから
'...>コピー先ブックの標準フォントの変更
wb.Styles("標準").Font.Name = "MS Pゴシック"
wb.Styles("標準").Font.Size = 11
'...<
をみつけて、プログラムからもコントロール出来て
全てのプログラムに応用出来そうです
本当にありがとうございました
これからもよろしくお願い申し上げます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロを修正できないものか、統合シートについて 3 2021/12/07 09:26
- Excel(エクセル) マクロ作成で困っています。お教え頂けませんか。 1 2021/12/12 17:02
- Visual Basic(VBA) VBA Application visibleのやり方 3 2021/11/28 20:51
- Visual Basic(VBA) vba userFormのSubを標準モジュールから呼び出す方法を教えてください 2 2023/10/17 15:06
- その他(プログラミング・Web制作) 一人(独学)で一人前のソフトウェア技術者(プログラマー)になれるでしょうか? 11 2021/11/11 09:54
- デスクトップパソコン 自作PCのHDDのクローンについて質問です! Windows10のosが入ってる内臓ハードディスク1 7 2021/11/02 04:43
- Visual Basic(VBA) vba sortのやりかた 1 2021/12/21 09:39
- デスクトップパソコン Excel2019の見た目が変わりました 1 2021/11/19 14:35
- Visual Basic(VBA) 【VBA】ユーザーフォーム リストボックスのヘッダー設定方法 2 2021/12/02 11:15
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
excelのVBAについて、以下のコードに追加をお願いいたします。
Visual Basic(VBA)
-
VBA
Visual Basic(VBA)
-
エクセルファイルのデータ転記について
Visual Basic(VBA)
-
-
4
マクロVBAについてご教授いただけましたらと存じます。
Visual Basic(VBA)
-
5
Excel VBAにて、2GB超の点群データ(CSVファイル,改行コードLF)を高速で解析したい。
Visual Basic(VBA)
-
6
csvファイルを列数ごとに分割するExcelマクロが書けずに困っています
Visual Basic(VBA)
-
7
エクセル VBAでの転記の方法について
Visual Basic(VBA)
-
8
excel 数値を入力し自動で他のセルの数値を移動させる方法
Visual Basic(VBA)
-
9
chatGPTで質問してみた エクセルのVBAについて
Visual Basic(VBA)
-
10
FileCopy時のエラー
Visual Basic(VBA)
-
11
VBAについて 集計シートの『A5』にデータシート『I1』からコピーした「2023/10/1」がはい
Visual Basic(VBA)
-
12
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
13
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
14
ユーザーフォームに別シートからデータを反映させたい。
Visual Basic(VBA)
-
15
特定文字を入ってるCSVの特定の列を特定のexcelシートに取り込みたいです
Visual Basic(VBA)
-
16
Excelの別ブックの表を1つにまとめたい Book1(会社A)とBook2(会社B)があります。
Visual Basic(VBA)
-
17
VBA コード
Visual Basic(VBA)
-
18
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
19
VBAのことで質問です
Visual Basic(VBA)
-
20
Excelセルに入力された文字の色を変える方法を教えてください
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル: セルの枠を超えて表示
-
セル内の一部の文字だけをハイ...
-
Excel countif関数で取り消し線...
-
エクセルファイルに _x000D_ と...
-
Excel入力で勝手にエンター押さ...
-
Excelでcsvやtxtで保存する時に...
-
エクセルで1つのセルにスクロ...
-
エクセルの白黒の反転で困って...
-
エクセルで右隣のセルより優先...
-
マウスポインターが白十字のまま
-
エクセルで画像を透過させて画...
-
セルを結合しても、文字をセル...
-
エクセルでセルを上下に結合し...
-
セルは大きくさせず、中の文字...
-
VBA:結合されたセルに対する「...
-
エクセルのカメラがずれる
-
エクセルの入力規則プルダウン...
-
JIS水準漢字の選別方法教えてく...
-
複数セルに一本の斜線を引く
-
Excel 2010でひとつのセル内に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル: セルの枠を超えて表示
-
Excel countif関数で取り消し線...
-
セル内の一部の文字だけをハイ...
-
エクセルの白黒の反転で困って...
-
セルは大きくさせず、中の文字...
-
マウスポインターが白十字のまま
-
エクセルファイルに _x000D_ と...
-
Excelでcsvやtxtで保存する時に...
-
エクセルで画像を透過させて画...
-
エクセルで1つのセルにスクロ...
-
エクセルでセルを上下に結合し...
-
エクセルの2つのセルを内容も消...
-
エクセルで特定の列のセルだけ...
-
セルを結合しても、文字をセル...
-
エクセルの入力規則プルダウン...
-
VBA:結合されたセルに対する「...
-
エクセルで右隣のセルより優先...
-
Excel入力で勝手にエンター押さ...
-
エクセル 折り返して全体を表...
-
エクセル2013で英単語を折り返...
おすすめ情報