小编Ton*_*ima的帖子

使用 Excel VBA 评估给出错误 2029 的函数

评估抛出错误 2029 (#NAME)。

该项目正在利用人口普查程序为任意特定数量的众议院议员(目前为 435 名)分配众议院席位。有许多扩大众议院规模的提案。我正在调查预算和经济影响。

我的工作簿有一个名为 PVC 的工作表。我试图在 E 列(分配给给定州的席位数)中查找 C 列(两个字母的州缩写)中的值的最大值。

我已经删除了很多行。
我尝试过用户定义的函数 MaxIf()。

Sub CountSeatsEval()

  Dim lNoSeats, lG2, lastrow, lStateRow, lStateSeats, lStateNo As Long
  Dim sFileName, sPathName, sFunction, sSearchValue, sSearchState As String
  Dim sStateAbbr, vStateSeats As Variant
  Dim wsSource, wsTarget As Worksheet
  Dim rMaxRange, rSearchValue, rSearchState As Range
  Dim rLookup1 As Range
  Set wsSource = ThisWorkbook.Worksheets("PVC")
  'Following line is to make life easy temporarily
  Set wsTarget = ThisWorkbook.Worksheets("PVC")
  lNoSeats = wsSource.Range("G2").Value
...
  'Copy and paste G2 to …
Run Code Online (Sandbox Code Playgroud)

excel vba evaluate

1
推荐指数
1
解决办法
1633
查看次数

标签 统计

evaluate ×1

excel ×1

vba ×1