【发布时间】:2021-09-27 20:13:38
【问题描述】:
我正在尝试从我的主模块调用不同模块中的不同子。
当我最后执行exit sub 时,只会创建“简要 1”。
如果我在每次通话后不输入exit sub,它会先创建“brief1”,然后在循环中更进一步,它将为每一行创建所有字母,而不是它需要的字母。
Dim r As Long
r = 6
Do Until IsEmpty(Cells(r, 1))
With Sheet1
If Sheet1.Range("C" & r) = "Brief 1" Then
Rappelbrief_1
ElseIf Sheet1.Range("C" & r) = "Brief 2" Then
Rappelbrief_2
ElseIf Sheet1.Range("C" & r) = "Brief 3" Then
Rappelbrief_3
ElseIf Sheet1.Range("C" & r) = "Brief BA" Then
Brief_BA
ElseIf Sheet1.Range("C" & r) = "Brief na tel contact" Then
Brief_opheffen_na_telefonisch_contact
ElseIf Sheet1.Range("C" & r) = "Brief tel. opheffing" Then
Brief_Tel_Opheffing
ElseIf Sheet1.Range("C" & r) = "Brief 1 + ophefform" Then
Rappelbrief_1
Brief_opheffen_na_telefonisch_contact
'Ophefform_PDF
End If
【问题讨论】:
-
你用什么方法来增加
r的值?对于您要完成的工作,您的代码似乎不完整。您似乎正在尝试遍历 6 个单独的单元格,对吗?