Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


75756 / 76738 ←次へ | 前へ→

【5414】Re:シートのJPEGファイル作成
お礼  ねこぽん  - 03/5/12(月) 11:36 -

引用なし
パスワード
   bykin さん こんにちわ。

ここまで詳細なモジュールをありがとうございます。
やってみましたら、かなりいい線いってました。
グラフのサイズ合わせは、コピー元のシートを印刷サイズにして、
それを枠で選択したサイズをそのままグラフのサイズに摘要しました。
ら、上手く行ったのですが、不可解な動きが。。。

マクロで一気に実行するとグラフのサイズがとても小さく豆粒文字になります。
が、デバッグモードで実行し、「.Chart.Paste」でいったんとめてグラフを確認すると丁度指定したサイズで、その後JPGファイルにしても指定したサイズのままなのです。
何が違うのでしょうか。
タイマーのセットをして時間を稼がないとサイズ合わせが出来ないなんて事はないですよね?
もし、他に追加しなければならない記述があるのでしたら教えてください。

宜しくお願いします。

JPG_Sheet にはコピーする内容のシート名
JPG_Sele にはコピーする範囲指定がDim で定義しています。

  With Application
    .ScreenUpdating = False
    .DisplayAlerts = False
    Selection.CopyPicture 0
    With Worksheets.Add
      Charts.Add.Location Where:=xlLocationAsObject, Name:=.Name
      With .ChartObjects(1)
        .Border.LineStyle = xlLineStyleNone
        .Height = Sheets(JPG_Sheet).Range(JPG_Sele).Height
        .Width = Sheets(JPG_Sheet).Range(JPG_Sele).Width
        .Chart.Paste
        .Chart.Export FileName:="C:\Test.jpg", FilterName:="JPG"
      End With
      .Delete
    End With
    .DisplayAlerts = True
    .ScreenUpdating = True
  End With

4 hits

【5364】シートのJPEGファイル作成 ねこぽん 03/5/8(木) 13:31 質問
【5371】Re:シートのJPEGファイル作成 bykin 03/5/8(木) 22:25 発言
【5392】Re:シートのJPEGファイル作成 ねこぽん 03/5/9(金) 16:58 お礼
【5393】Re:シートのJPEGファイル作成 こう 03/5/9(金) 18:49 回答
【5413】Re:シートのJPEGファイル作成 ねこぽん 03/5/12(月) 11:25 お礼
【5416】Re:シートのJPEGファイル作成 bykin 03/5/12(月) 13:00 回答
【5430】Re:シートのJPEGファイル作成 ねこぽん 03/5/13(火) 13:02 お礼
【5411】Re:シートのJPEGファイル作成 bykin 03/5/11(日) 18:43 回答
【5414】Re:シートのJPEGファイル作成 ねこぽん 03/5/12(月) 11:36 お礼
【5422】Re:シートのJPEGファイル作成 bykin 03/5/12(月) 22:38 回答
【5431】Re:シートのJPEGファイル作成 ねこぽん 03/5/13(火) 14:19 お礼
【5437】Re:シートのJPEGファイル作成 bykin 03/5/13(火) 22:07 回答
【5439】Re:シートのJPEGファイル作成 bykin 03/5/14(水) 0:05 発言
【5449】Re:シートのJPEGファイル作成 ねこぽん 03/5/14(水) 15:16 お礼

75756 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free