如何在 uipath 中使用动态调用 vba 更改 excel 中的行高
How to change the row height in excel using invoke vba dynamically in uipath
我必须在 Uipath 中使用 VBA 更改 excel 中的行高。我必须在 VBA 代码中传递一个变量,其中包含我必须更改高度的行位置。
我只能写这样的静态代码。
Sub i()
With Worksheets("Sheet2").Rows("1")
.RowHeight = 19.5
End With
End Sub
这里我需要使用调用 VBA activity.
从 uipath 动态传递行位置作为 via 变量
试试这个:
Sub ChangeHeight(RowPosition As Long, dblHeight As Double)
ThisWorkbook.Worksheets("Sheet2").Rows(RowPosition).RowHeight = dblHeight
End Sub
要使用,输入方法名称是 ChangeHeight,输入方法参数是 RowPosition 和 dblHeight
ChangeHeight(255, 14.5)
写入文本文件,例如run.txt
Sub RowWidth()
Rows(1).EntireRow.RowHeight = 19.5
End Sub
现在添加一个 Invoke VBA activity
。
给它文件名"run.txt"
,第二个将是"RowWidth"
。
我必须在 Uipath 中使用 VBA 更改 excel 中的行高。我必须在 VBA 代码中传递一个变量,其中包含我必须更改高度的行位置。
我只能写这样的静态代码。
Sub i()
With Worksheets("Sheet2").Rows("1")
.RowHeight = 19.5
End With
End Sub
这里我需要使用调用 VBA activity.
从 uipath 动态传递行位置作为 via 变量试试这个:
Sub ChangeHeight(RowPosition As Long, dblHeight As Double)
ThisWorkbook.Worksheets("Sheet2").Rows(RowPosition).RowHeight = dblHeight
End Sub
要使用,输入方法名称是 ChangeHeight,输入方法参数是 RowPosition 和 dblHeight
ChangeHeight(255, 14.5)
写入文本文件,例如run.txt
Sub RowWidth()
Rows(1).EntireRow.RowHeight = 19.5
End Sub
现在添加一个 Invoke VBA activity
。
给它文件名"run.txt"
,第二个将是"RowWidth"
。