如何在qtp中调用宏脚本并在excel中运行该宏脚本

问题描述 投票:0回答:1

我通过在excel中录制创建了一个宏脚本。现在我需要通过QTP(Vb脚本)在新打开的excel中运行这个宏脚本。任何人都可以建议我,在qtp中可以使用什么调用函数在excel中运行这个宏脚本?我的宏脚本是

Sub csi()
    ' csi Macro
    ' Keyboard Shortcut: Ctrl+c
    ActiveCell.FormulaR1C1 = "test test test "
    Range("B1").Select
End Sub
macros qtp
1个回答
0
投票

正如as an answer to a similar question所解释的那样,并不是很困难:

Set objExcel = CreateObject("Excel.Application")
objExcel.Application.Run "test.xls!csi"

要么

objExcel.Application.Run "test.xls!sheet1.csi"

取决于宏是在module还是在sheet中。

© www.soinside.com 2019 - 2024. All rights reserved.