Excel 如何控制XL的特定单元格?
下面是我打开XL文件的代码Excel 如何控制XL的特定单元格?,excel,qtp,hp-uft,Excel,Qtp,Hp Uft,下面是我打开XL文件的代码 Set myxl = createobject("excel.application") myxl.Workbooks.Open "E:\Employment.xls" myxl.Application.Visible = true 在这里,我面临一个问题。此代码可以打开XL文件,但它仅显示在任务栏上。我看不到xl文件的内容。有关更多详细信息,请参阅随附的屏幕截图 2] 我的第二个问题是 我想拍摄第300行和第8列单元格的屏幕截图。我可以通过UFT读取此特定单
Set myxl = createobject("excel.application")
myxl.Workbooks.Open "E:\Employment.xls"
myxl.Application.Visible = true
在这里,我面临一个问题。此代码可以打开XL文件,但它仅显示在任务栏上。我看不到xl文件的内容。有关更多详细信息,请参阅随附的屏幕截图
2] 我的第二个问题是
我想拍摄第300行和第8列单元格的屏幕截图。我可以通过UFT读取此特定单元格的数据,但无法滚动到此单元格,以便拍摄单元格的屏幕截图(300,8)
让我知道它是否有效。正如Gman所说,强制窗口处于最大化状态:
myxl.WindowState = -4137
然后只需选择要拍摄屏幕截图的单元格:
myxl.Cells(300,8).select
请注意,这将选择活动工作簿和活动工作表中的第300行第8列,因此请确保在此步骤之前选择了正确的工作表,或在中指定它。直接选择步骤
然后,您可以使用UFT的标准Desktop.CaptureBitmap
命令拍摄屏幕截图参考什么屏幕截图?你们还并没有添加一个。嗨,Gman和Dave,你们的向下滚动到特定手机的解决方案对我很有用。谢谢正如我所说,Gman在任务栏上显示XL,但它并没有打开。您的解决方案“myxl.WindowState=-4137”不起作用。目前我已使用“Insight recording”打开XL,但我对Insight录制解决方案不满意。是否有其他方法打开XL文件?您可以使用“Wscript.Shell”类型的对象的“Run”方法。在UFT中,我们有SystemUtil.Run,您可以使用它。在这两种方法中,您都可以传递参数以最大化/最小化/恢复窗口状态。有关运行方法的帮助,请参阅此链接: