• 締切済み

excelVBAについて。

Sub sample050() With ActiveSheet.PageSetup .Zoom=False .FitToPageWide =1 .FitToPageTall =1 End With End Sub の所で、AさんのPCで、ExcelVBAをプログラムしておけば、BさんのPCでも、必ず1ページに収まるのですよね?教えて頂けると幸いです。

みんなの回答

  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

>AさんのPCで、ExcelVBAをプログラムしておけば、BさんのPCでも、必ず1ページに収まるのですよね? そうとも言えるしそうでないとも言えます。 このマクロは、Excelシートのページ設定の状態を変更します。 なので、『Aさんがこのマクロを【実行】してページ設定が変更された状態で【保存】したもの』をBさんが開いた場合は1ページに収まっていると言えます。 ・単にプログラムしただけでマクロを実行していない ・マクロは実行したが保存していない といった場合には、ページ設定は変更されていませんので、Bさんがマクロを実行しないと1ページに収まると言えません。 また【ActiveSheet】に対するマクロなので、シートが複数ある場合は?、といったケースも考慮が必要かもしれません。