
VBAでの質問です。
Excel2007の名前を付けて保存のpdfでExcelファイルブック全体を保存したいのですが、
各シートの余白に計算用のセルが多数存在しており、そのまま保存を行うと
それもpdf化されてしまいます。
余白を除いた部分をきれいにまとめたものを、配布用のpdfにしたいのですが
VBAでpdfの保存範囲を指定することは可能でしょうか?
印刷範囲の指定は聞いたことがありますが、保存範囲の指定は聞いたことがありません。
ご存知の方がいらっしゃいましたら、ご教授お願い致します。
No.2ベストアンサー
- 回答日時:
何かよくわからないけどExcel2007で良いのですよね。
[PDFまたはXPS形式で発行]はSave|SaveAsメソッドとは違いますからねえ?
発行の前に[オプション]で『発行対象』を選択できるようになってますから試してみてください。
マクロ記録も取れます。
Sub Macro1()
'
' Macro1 Macro
'
'
Selection.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:\@doc\Book1.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
SelectionをRange指定してあげれば大丈夫ですよ。
No.1
- 回答日時:
PrintOutはシート(オブジェクト)のRangeのメソッドです。
SaveやSaveAsはWorkbook(オブジェクト)のメソッドです。そのメソッドの引数に、シートやシートのRangeを指定する引数がありますか。
調べてから、質問しましたか。そういう引数が無いと思います。
引数に無いということは(そのように作られておらず)出来ないということです。
VBAのメソッドやプロパティ(の存在か存在しないか)について、そういう考え方をしてますか。
ーー
新しいそれ用のブックやシートをそのために造らなければならないと思います。
ーー
それ向けに作ったアドインなどあれば話は別です。
確かにSaveAsの引数にRangeを指定する話など聞いたことありません。
当方、今までExcel2003を使用しており、Excel2007にバージョンアップした際
新たにそのような機能が付いていることを期待したのですが、無さそうですね。
ご指摘ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
ODBCでMoveNextがうまく動作し...
-
C#で右からnカラム目に文字を挿...
-
0歳児の指しゃぶりに関して
-
Writer & PrintWriter
-
PDFファイルから別ウィンドウで...
-
仕様に沿って3つの整数の最大値...
-
JSPで<SELECT>の中にDBから持っ...
-
IE制御でのタブの処理について
-
final修飾子を使っているのに、...
-
配列のメソッド
-
Application.Wait の参照設定
-
mainメソッドのthrows節で設定...
-
「CA2202: オブジェクトを複数...
-
変数名の付け方
-
「タイプ初期化子が例外をスロ...
-
プログラムの変数名にするとど...
-
ゲーム画面(JFrame)のサイズ変...
-
Cstring(日本語含む)をcharに...
-
クラスモジュールの使い方が詳...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
配列のメソッド
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
0歳児の指しゃぶりに関して
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
処理内容がほぼ同じメソッドの...
-
eclipse-Tomcatでのデバッグに...
-
CALLされていないメソッドを見...
-
FEM解析の読み方は?
-
エクセルVBAにおけるON TIMEメ...
-
Application.Wait の参照設定
-
コマンドプロンプト実行後に画...
-
VBA コピーが出来ません…!
-
drawStringで文字間隔の調整
おすすめ情報