我需要使用Visual Studio 2017将VBA脚本转换为vb.net。原始脚本是:
With ActiveSheet.PageSetup
.Orientation = xlLandscape
.PaperSize = xlPaperA3
End With
我在vb.net中尝试的代码是:
Imports Excel = Microsoft.Office.Interop.Excel
...
With MonthSheet.PageSetup
.Orientation = Excel.XlPageOrientation.xlLandscape
.PaperSize = Excel.XlPaperSize.xlPaperA3
End With
其中“ MonthSheet”是指打开的excel文件的工作簿之一。该代码(无论如何编译)似乎删除了excel文件的所有工作簿。
如何从vb.net更改Excel工作表的方向和纸张大小?
答案 0 :(得分:0)
请参阅此链接以更改Paper Size。
用于更改Excel工作簿的方向。
xlWorkSheet.PageSetup.Orientation = Microsoft.Office.Interop.Excel.XlPageOrientation.xlLandscape
答案 1 :(得分:0)
我编写的代码是正确的,由于另一个子例程中的编程错误,它无法正常工作。