如何在vba组合框用户表单值中执行左操作?

时间:2016-04-13 18:10:11

标签: vba excel-vba userform excel

我想从组合框中获取左边的第一个数字,并为第一个数字添加不同的值。我在下面做了但它给了我一个错误。

set sh2 = worksheets("sheet2").Listobjects("result")
MP= Int(Left(CB1.Value))
If MP = 2 Then
    temp = worksheets("sheet1").cells(10,5)
    sh.Range(2,2).Formula= "=temp+ D2"
else 
...

1 个答案:

答案 0 :(得分:1)

有几件事:

  1. 左边有两个标准。

  2. 在字符串中使用变量时,它必须在引号

  3. 之外

    所以:

    set sh2 = worksheets("sheet2").Listobjects("result")
    MP = Int(Left(CB1.Value,1))
    If MP = 2 Then
        temp = worksheets("sheet1").cells(10,5)
        sh.Range(2,2).Formula= "=" & temp & " + D2"
    else