使用`With`语句的对象作为过程调用的参数

克里斯·希思

是否可以将With语句的对象用作从With内调用的过程的参数,而不必完全限定该对象?可能等于thisme

With thisThing.thatThing.otherThing.myObject
    MySub [?] ' How do I specify myObject as the parameter?
    MySub This 'No, that's not it...
    MySub Me  'Not this either... what is it?

    'Of course I could do this:
    MySub  thisThing.thatThing.otherThing.myObject
    'But I'd prefer not having to fully qualify myObject like that
    ....
End With

范例:

With Worksheet.Range("A1:E4")
    Call SubName(<range from with>)
End With

<range from with> 指的是 Worksheet.Range("A1")

编辑:

似乎我只是通过提供单个单元格范围的范围来暗示单个值,这很糟糕。我正在专门尝试将范围解析为我正在调用的过程(它在指定范围周围绘制了一些边界)。

我的实际代码:

With ReportSheet
    // Call drawBorder(.Range(.Cells(j + 9, 2), .Cells(k + 9, 2))) <--What I have to do right now
    With .Range(.Cells(j + 9, 2), .Cells(k + 9, 2))
        //Call drawBorder(<the specified range above> <--What I want to do
        //Other code
    End With
End With

Sub drawBorder(drawRange As Range)
    With drawRange
       //Various code
    End With
End Sub
克里斯·尼尔森

您可以使用

drawBorder .Cells

注意:无需使用Call,仅使用Sub名称后跟无括号的参数即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用调用过程的立即执行语句中的out参数

来自分类Dev

Swift 2:使用对象数组作为参数调用函数

来自分类Dev

Swift 2:使用对象数组作为参数调用函数

来自分类Dev

NxBRE规则引擎,使用传递对象作为参数的调用方法

来自分类Dev

期望使用确切的对象实例作为参数调用

来自分类Dev

使用指针作为参数的调用函数内部的对象为空

来自分类Dev

使用Lambda作为If语句的参数

来自分类Dev

与Oracle对象参数调用Oracle存储过程

来自分类Dev

以对象为参数调用过程

来自分类Dev

使用简单的jdbc调用将数组作为输入参数传递给oracle存储过程

来自分类Dev

使用JDBC以SYS_REFCURSOR作为IN参数调用PL / SQL过程

来自分类Dev

使用JDBC以用户定义的记录作为其IN参数调用PL / SQL过程

来自分类Dev

使用简单的jdbc调用将数组作为输入参数传递给oracle存储过程

来自分类Dev

使用JDBC以SYS_REFCURSOR作为IN参数调用PL / SQL过程

来自分类Dev

如何使用TYPE作为参数调用和执行Oracle存储过程

来自分类Dev

如何编写传递select语句作为输入参数的存储过程?

来自分类Dev

使用作业ID作为过程参数

来自分类Dev

SQL:使用函数作为存储过程的参数

来自分类Dev

使用IF EXISTS和存储过程作为参数

来自分类Dev

可调用对象作为默认模板参数

来自分类Dev

Python调用函数作为对象的参数传递

来自分类Dev

作为参数传递的对象的 JavaScript 调用方法

来自分类Dev

调用对象内的函数作为指令的参数

来自分类Dev

使用对象作为功能参数

来自分类Dev

使用对象作为功能参数

来自分类Dev

从PHP调用存储过程,并将PHP变量作为IN参数

来自分类Dev

用整数数组作为参数调用存储过程?

来自分类Dev

在存储过程调用中使用默认参数

来自分类Dev

使用参数从.Net调用DocumentDb存储过程。

Related 相关文章

  1. 1

    使用调用过程的立即执行语句中的out参数

  2. 2

    Swift 2:使用对象数组作为参数调用函数

  3. 3

    Swift 2:使用对象数组作为参数调用函数

  4. 4

    NxBRE规则引擎,使用传递对象作为参数的调用方法

  5. 5

    期望使用确切的对象实例作为参数调用

  6. 6

    使用指针作为参数的调用函数内部的对象为空

  7. 7

    使用Lambda作为If语句的参数

  8. 8

    与Oracle对象参数调用Oracle存储过程

  9. 9

    以对象为参数调用过程

  10. 10

    使用简单的jdbc调用将数组作为输入参数传递给oracle存储过程

  11. 11

    使用JDBC以SYS_REFCURSOR作为IN参数调用PL / SQL过程

  12. 12

    使用JDBC以用户定义的记录作为其IN参数调用PL / SQL过程

  13. 13

    使用简单的jdbc调用将数组作为输入参数传递给oracle存储过程

  14. 14

    使用JDBC以SYS_REFCURSOR作为IN参数调用PL / SQL过程

  15. 15

    如何使用TYPE作为参数调用和执行Oracle存储过程

  16. 16

    如何编写传递select语句作为输入参数的存储过程?

  17. 17

    使用作业ID作为过程参数

  18. 18

    SQL:使用函数作为存储过程的参数

  19. 19

    使用IF EXISTS和存储过程作为参数

  20. 20

    可调用对象作为默认模板参数

  21. 21

    Python调用函数作为对象的参数传递

  22. 22

    作为参数传递的对象的 JavaScript 调用方法

  23. 23

    调用对象内的函数作为指令的参数

  24. 24

    使用对象作为功能参数

  25. 25

    使用对象作为功能参数

  26. 26

    从PHP调用存储过程,并将PHP变量作为IN参数

  27. 27

    用整数数组作为参数调用存储过程?

  28. 28

    在存储过程调用中使用默认参数

  29. 29

    使用参数从.Net调用DocumentDb存储过程。

热门标签

归档