VBA代码中具有范围和字符串的可选变量

Purchawka

我想问一下是否可以在Excel的VBA中将一部分代码存储在字符串中,例如,下面的示例显示了我的意思(此代码无效):

Sub newMacro()

Dim wb As Workbook
Dim ws As Worksheet
Dim sAdditional As String

Dim rngWhereCount_1 As Range
Dim rngWhereCount_2 As Range

Dim iCellValue As Integer
Dim i as integer

Set wb = ThisWorkbook
Set ws = wb.Worksheets(1)

Set rngWhereCount_1 = ws.Columns(1)
Set rngWhereCount_2 = ws.Columns(2)

For i = 1 To 10
    If (i = 1) Or (i = 2) Then
        sAdditional = ", rngWhereCount_2, i"
    Else
        sAdditional = ""
    End If

    iCellValue = Application.WorksheetFunction.CountIfs(rngWhereCount_1, 1 & sAdditional)
Next i


End Sub

因此,问题是是否有一种简单而又聪明的方法来声明sAdditional(可能不是字符串),但使其在循环内成为可选的,同时sAdditional在内部包含Range和字符串...

提前致谢!P.

约阿尼斯

我认为不可能同时包含包含aString和a的变量Range。假设您要计算正数,则可以执行以下操作:

  • 定义一个字符串变量strCriterion2然后strCriterion2 = IIf(i=1 or i=2,"i",">=0").SostrCriterion2等于"i"">=0",取决于的值i
  • CountIfsCountIfs(rngWhereCount_1, 1, rngWhereCount_2, strCriterion2)

这样的想法是,每当我们不希望激活第二个条件时,就输入一个我们知道对该范围内所有条目都有效的条件。因此,如果所有条目均为正数,则如果我们施加,则第二个条件将被取消">=0"如果要包括负数,可以使用">=-2.2251E-308"代替">=0"(取决于Excel的版本,我给出的数字对于Excel 2003最低)。

希望以上内容对您有所帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串变量和具有string.empty的字符串变量是相同的吗?

来自分类Dev

字符串变量和具有string.empty的字符串变量是相同的吗?

来自分类Dev

Kendo具有字符串和变量的绑定属性

来自分类Dev

VBA范围和字符串混淆

来自分类Dev

具有可选dict键值的字符串格式

来自分类Dev

Excel VBA在Colum和Row值的范围选择内使用字符串变量

来自分类Dev

我的VBA代码中的其他字符替换了外国字母ÅÄÖ。字符串和范围名称均受到影响。为什么?

来自分类Dev

VBA:使用字符串变量设置范围名称

来自分类Dev

条件绑定的初始化程序必须具有可选类型,而不是“字符串”变量错误

来自分类Dev

在具有多个行字符串的变量中使用php代码

来自分类Dev

Excel VBA:如何从单元格中删除子字符串(具有相同的开始和结束符号)?

来自分类Dev

具有索引范围的js字符串.replace()方法

来自分类Dev

打印具有范围的字符串循环

来自分类Dev

PHP从具有范围的字符串中获取数字数组

来自分类Dev

Excel匹配范围... VBA中所有字符串中的最后一个单词

来自分类Dev

角度指令范围中的字符串键和非字符串键有什么区别?

来自分类Dev

检查div是否具有包含字符串和变量的ID

来自分类Dev

具有变量属性和字符串内插的Groovy映射问题

来自分类Dev

Docker和PM2:具有环境变量的基于字符串的CMD

来自分类Dev

将字符串传递到VBA中的范围函数

来自分类Dev

通过传入确切的数字和街道名称,在具有数字范围的房屋地址 txt 中查找字符串

来自分类Dev

Access VBA:无法在SQL查询中组合变量和字符串

来自分类Dev

连接解包的可选和字符串

来自分类Dev

如何在Django中定义带有范围和其他字符串的表单?

来自分类Dev

替换从具有相同 MYSQL 的起始和结束字符的字符串中删除文本

来自分类Dev

置字符串具有可变和转义字符

来自分类Dev

同一工作表中具有变量的字符串公式

来自分类Dev

具有命名组的替换字符串中的Powershell变量

来自分类Dev

如何在MATLAB中基于字符串创建具有动态名称的变量?

Related 相关文章

  1. 1

    字符串变量和具有string.empty的字符串变量是相同的吗?

  2. 2

    字符串变量和具有string.empty的字符串变量是相同的吗?

  3. 3

    Kendo具有字符串和变量的绑定属性

  4. 4

    VBA范围和字符串混淆

  5. 5

    具有可选dict键值的字符串格式

  6. 6

    Excel VBA在Colum和Row值的范围选择内使用字符串变量

  7. 7

    我的VBA代码中的其他字符替换了外国字母ÅÄÖ。字符串和范围名称均受到影响。为什么?

  8. 8

    VBA:使用字符串变量设置范围名称

  9. 9

    条件绑定的初始化程序必须具有可选类型,而不是“字符串”变量错误

  10. 10

    在具有多个行字符串的变量中使用php代码

  11. 11

    Excel VBA:如何从单元格中删除子字符串(具有相同的开始和结束符号)?

  12. 12

    具有索引范围的js字符串.replace()方法

  13. 13

    打印具有范围的字符串循环

  14. 14

    PHP从具有范围的字符串中获取数字数组

  15. 15

    Excel匹配范围... VBA中所有字符串中的最后一个单词

  16. 16

    角度指令范围中的字符串键和非字符串键有什么区别?

  17. 17

    检查div是否具有包含字符串和变量的ID

  18. 18

    具有变量属性和字符串内插的Groovy映射问题

  19. 19

    Docker和PM2:具有环境变量的基于字符串的CMD

  20. 20

    将字符串传递到VBA中的范围函数

  21. 21

    通过传入确切的数字和街道名称,在具有数字范围的房屋地址 txt 中查找字符串

  22. 22

    Access VBA:无法在SQL查询中组合变量和字符串

  23. 23

    连接解包的可选和字符串

  24. 24

    如何在Django中定义带有范围和其他字符串的表单?

  25. 25

    替换从具有相同 MYSQL 的起始和结束字符的字符串中删除文本

  26. 26

    置字符串具有可变和转义字符

  27. 27

    同一工作表中具有变量的字符串公式

  28. 28

    具有命名组的替换字符串中的Powershell变量

  29. 29

    如何在MATLAB中基于字符串创建具有动态名称的变量?

热门标签

归档