我有一个代码,可以从D列的主表中查找某些内容,例如“1x Daily”或“2x Month”(以及其他)。如果单元格与工作表名称匹配,则会将其粘贴到该工作表中。问题是主表单中的每一行都是唯一的,因此不能在每张表上重复。每次我运行代码时,它都会再次添加行,所以我最终得到类似的东西
Coubourn,Stephen | A | 201 | Q4hours Eudy,Donna | A | 202 | Q4hours 波茨,贝蒂| A | 203 | Q4hours Coubourn,Stephen | A | 201 | Q4hours Eudy,Donna | A | 202 | Q4hours 波茨,贝蒂| A | 203 | Q4hours Coubourn,Stephen | A | 201 | Q4hours Eudy,Donna | A | 202 | Q4hours 波茨,贝蒂| A | 203 | Q4hours
以下是我到目前为止我要尝试制作的代码,但是,它不起作用。我收到错误消息“编译错误,标签未定义”在显示“On Error GoTo SetFirst”的行
@Html.DisplayFor(modelItem => item.Password)
答案 0 :(得分:0)
On Error GoTo SetFirst
该指令告诉VBA运行时,如果发生错误,直接跳转到SetFirst
子程序来处理错误。
当您编译代码时,VBA会看到有条件跳转到SetFirst
标签,但没有这样的标签可以跳转到,因此VBA无法解决{\ n \ n} {1}}并且编译失败。
不确定你的意图是什么,但通常看起来像这样:
SetFirst
行标签/子例程是本地范围的,这意味着您不能 Exit Sub
SetFirst: '<<<<<<<< that's your line label
Debug.Print "Error " & Err.Number & ": " & Err.Description
Err.Clear
'comment-out or remove before distributing:
Stop
Resume 'step through (F8) here to jump back to error-causing instruction
End Sub
- 跳转到位于另一个过程中的行标签。如果你在另一个程序中有GoTo
并打算在出现错误的情况下跳转到那里,那么你就会有一些严重的麻烦。