Vb.net Excel缩放到选择

时间:2015-03-22 01:49:52

标签: vb.net excel

我是vb.net的新手,也是Excel应用程序的编码。我正在使用Visual Studio 2012.我确信我的问题有一个简单的解决方案,但我似乎无法在任何论坛中找到任何内容。我正在尝试选择一系列单元格并缩放到选区。选择单元格范围是通过以下方式完成的:

Globals.Sheet1.Range("A1", "T1").Select()

然后缩放,我只能在PageSetup属性下找到一个缩放成员。

Globals.Sheet1.PageSetup.Zoom = 

但它正在寻找百分比,而不是范围。在其他论坛中,我看到提到ActiveWindow.zoom = True,然后选择单元格范围,它应该缩放,但ActiveWindow对我不起作用。它不被承认。

其他可能的选项,但我不知道如何完成,是激发 View 工具栏中的 Zoom To Selection 按钮。

任何帮助将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:0)

你需要像vb.net那样引用活动窗口的对象

objApp = New Excel.Application 'excel application

objApp.Workbooks.Worksheets(1).Select()
objApp.Workbooks.Worksheets(1).Range("A1", "T1").Select()

objApp.ActiveWindow.Zoom = True   'excel application