• ベストアンサー

エクセル出力時の用紙サイズ設定

ASPにおいてエクセルを出力(表示)しているのですが 用紙サイズを変更できません!!!! xlsSheetWrk.PageSetup.PaperSize = xlPaperA3 (xlsSheetWrkはシートオブジェクト) これではPaperSizeプロパティのエラーになってしまいます。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

>xlsSheetWrk.PageSetup.PaperSize = xlPaperA3 右辺がエラーでは? xlsSheetWrk.PageSetup.PaperSize = 8

jim_23
質問者

お礼

うまくいきました!!!!! ホントウに本当にありがとうございました!!!! 本当にたすかりました!!!!

関連するQ&A

  • ExcelのVBAでの用紙のサイズ設定方法

    ExcelのVBAで、定形でない用紙のサイズ設定方法を教えてください。 例えばA4は PaperSize=xlPaperA4 ですが15cm×10cmの場合はどのように記述すればよいのでしょうか?

  • プリンタの用紙サイズを変更したいんですが…

    プリンタの用紙サイズの変更を次のような手順行おうとしたら、「設定したプロパティは不正です」というエラーがでてとまってしまいます。 使用したいプリンタはNECのNEC PC-PR201/87LAでシリアルプリンタです。 エラーが発生するのはPrinter.PaperSize = 256の部分です。 やはりプリンタがこのプロパティをサポートしていないのでしょうか?どのような原因が考えられますか教えてください。 またほかの方法で設定できる方法があったら教えてください!お願いします。 ---------現在の方法------------- … (1)使用するプリンタの設定 (2)Printer.PaperSize = 256 (3)Printer.ScaleHeight = 9 * 1440           … ---------------------------------              という感じです…

  • ExcelVBAでの印刷設定について

    ExcelVBAで印刷設定をしようと考えています。 しかし、 ActiveSheet.PageSetup.PaperSize = ??? 作成した用紙サイズをどの様に設定して良いか解りません。 マクロの記録で試した所、 ActiveSheet.PageSetup.PaperSize = 228 となるのですが、使用環境によって、この228が変動してしまいます。 使用PCは合計20台程度で、ネットワーク経由でプリントする仕組みです。 Dim 出力用紙 AS String  出力用紙 = "伝票A" For Each 用紙名 In 用紙配列  If 用紙名 = 出力用紙 Then   ActiveSheet.PageSetup.PaperSize = 用紙名.用紙番号  End If Next 用紙名 みたいな感じに出来ないと考えています。 ご存知の方がおられましたら、アドバイスよろしくお願いいたします。

  • 用紙設定で作成した用紙の用紙番号をVBで取得するには?

    WindowsNT4.0(SP6)上で、VB5(SP3)で作成したアプリケーションからAccess98のレポートをオープンし、オープンしたレポートのページ設定(用紙サイズ)をVBのプログラム内部で設定できるようにしました。 用紙サイズを設定するときは 指定したレポートの PrtDevMode プロパティのメンバ PaperSize に PaperSizeメンバ値(8=A3、9=A4、10=A4 Small、11=A5 等)をセットするとうまく行きました。 しかし問題なのが、Windowsのプリンタ設定のサーバーのプロパティで作成した用紙サイズをレポートの用紙サイズに設定しようと思っても、PaperSizeメンバ値(用紙番号)がわからないため、設定できません。 サーバープロパティで作成した用紙の用紙番号をVBで取得する方法がありましたら是非教えて下さい! ネット上でいろいろ調べているのですが見つかりません。 1つだけ同じ内容のものを見つけたのですが、使用しているソフトが Delphiだったのでダメでした。 どうかよろしくお願いします。m(__)m

  • エクセルの用紙サイズ変更について

    エクセルの用紙サイズ変更について エクセルで、商品管理をする為に表を作成(1つの商品に対して1つの表=1ページ)し、名前毎(「あ行」なら「あ行」のシートに・・・)という風に「わ行」までワークシートを10件作成しています。 ちなみに基本の表を各シートに貼り付けていきましたので、行の幅などは全て同じです。 もともと用紙をA4サイズで作成していたのをB5サイズに変更したいのですが、シートを一括して変更する方法を知らずに、各シートごとにページ設定で変更しました。変更方法は【ページ設定】の【用紙サイズ】でA4をB5にし、【拡大/縮小】は100%のままです。そうすると、10のシートの内、8つは上手くいった(1ページに表がきっちり収まる)のですが2つのシートだけ、表がはみ出てしまいます。結局、その2つのシートだけは【拡大/縮小】をA4からB5の86%にしないと収まりませんでした。 そのままで特に問題なく使えるので、よいのですがなぜこんな事になるのか知りたいのです。 どうかよろしくお願いいたします。 ワークシート

  • VBAでユーザー定義用紙サイズの値を取得する

    現在、Excelで出荷伝票(連続用紙)を印刷するVBAを作成しています。 [プリントサーバ-のプロパティ]に登録している「出荷伝票 幅9インチ 高さ4インチ」を用紙サイズに指定したいのですが、VBAを実行するパソコンが変わると「ActiveSheet.PageSetup.PaperSize」に設定される値も変わってしまうため、どうすれば良いのか悩んでいます。 理想としてはVBAを実行するとその都度「出荷伝票」の用紙サイズ(コード)を取得しPaperSizeに設定できれば良いのですが、そのような方法をご存知の方がおられましたらご教示のほどよろしくお願い致します。

  • プリンターの用紙サイズを選択

    こんばんは。 Windows 8.1 Pro 64bit + Visual Studio (Basic) の環境で印刷するプログラムについて教えてください。 ドットプリンターに出力する連続紙の用紙サイズを追加したのですが crReportDocument.PrintOptions.PaperSize = PaperOrientation.のところで 補完機能のリストに追加した用紙サイズが表示されません。 どうしてなのでしょうか。

  • XPでのAccessの用紙サイズ設定について

    AccessからA4レポートとA5レポートを出力させようとしています。 Windows2000上からは、用紙サイズのプロパティを変更すればできることはわかっているのですが、XP上からはどのようにすればいいのかわかりません。 どなたかご存知の方がおられましたら、よろしくお願い致します。

  • エクセルの用紙サイズについて・・・お願いします。

    エクセルの用紙サイズについて・・・お願いします。 昨日パソコンにTEPRAPRO(テプラプロ)を繋いでパソコンから操作できるようにしました。 このことに関しては問題なくテープを印刷できました。 しかし・・・本日TEPRAPROとは関係のないエクセルの書類を作成しようとしました。 そこでエクセルを開き、用紙サイズを変更しようと思いファイル・ページ設定と進んでいき用紙サイズのところを見たら、用紙の種類が以前まであったA4・B4などではなく、TEPRAPROに印刷する際の「9mmテープ・12mmテープ」が出てきて本来作成したかったB4にどうしても出来ませんでした。 いろいろ調べたのですが直し方が全く分かりません。 しまいには、以前作成したA4の書類などを開いても用紙サイズのところがTEPRAPRO用の9mmテープなどに変更になっていました。 どなたか用紙サイズをA4・B4と表示できるようにする方法をご存知でしたら教えてください。 かなり困っています。 ちなみにパソコンにプリンタなどは一切繋いでおらず、昨日のTEPRAPROが初めてプリンタドライバとして認識されました。

  • エクセルのプリンター一括出力で

    お世話になります。 エクセルでブック内に複数のシートがあるのですが、複数のシートまたはブック全体を一括して出力する際、プリンターのプロパティを変更して出力しても、その変更したときに表示されていたシートのみが反映されて、複数のシートに反映されません。 (たとえば、ブック全体を両面印刷したい場合など。) 一括して、プリンターのプロパティーを変更するにはどのようにしたらいいのでしょうか。 どなたかご教示ください。

専門家に質問してみよう