tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
シート上の選択範囲を印刷するには(VB6.0 応用編) ( No.5 )  [親スレッドへ]
日時: 2007/08/19 23:21
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[エクセル][][]                                                      *
* キーワード:選択範囲,印刷,プリント                                              *
***********************************************************************************

元質問:EXCELで指定選択場所の印刷は? - Takkun  2003/05/23-14:27 No.4102

VB上からエクセルファイルを読み込んで指定の範囲だけを印刷したいんですが、うまくできません。どうしたらいいでしょうか?
.Range("A1:I22").Select
.PrintOut 
とか
.Range("A1:I22").Selection.PrintOut.Copies = 1
とかいろいろやってだめでした。^^;

-----------------------------------------------------------------------------------
Re: EXCELで指定選択場所の印刷は? - 花ちゃん  2003/05/23-15:22 No.4103
-----------------------------------------------------------------------------------
解らない時はここの Excel&Word関係の 主要キーワードレファレンス を調べて見て下さい。

PrintArea ファイル P 印刷するセル範囲を、A1 形式の文字列で取得・設定します。 があります。

それをヘルプで調べると
Worksheets("Sheet1").PageSetup.PrintArea = "$A$1:$C$5"
このような使用例がありました。

又はExcel上でマクロを取ってそのマクロを見て下さい。そうすれば、通常の操作が
できる方なら大抵解決できるはずです。

因みに、マクロの結果は ActiveSheet.PageSetup.PrintArea = "$A$1:$I$22" です。

上記をVBのコードに変換すると

 xlSheet.PageSetup.PrintArea = "$A$1:$I$22"




 [スレッド一覧へ] [親スレッドへ]