Goedenavond experts
Ik probeer een bestaand stukje code uit te breiden maar zonder succes. Deze macro nummert automatisch een verzameling of cluster van regels. Nu wil ik deze uitbreiden met een aantal symbolen die als uitzonderingsteken gebruikt kan worden.
Het voorbeeld bestand laat het volgens mij wel duidelijk zien. Voor de geintresseerden alvast de code. Deze wordt toegepast op bestanden van honderden regels dus automatisering zou erg fijn zijn.
Zelf heb ik geprobeerd er een voorwaarde (condition) aan toe te voegen maar zonder resultaat.
Ik probeer een bestaand stukje code uit te breiden maar zonder succes. Deze macro nummert automatisch een verzameling of cluster van regels. Nu wil ik deze uitbreiden met een aantal symbolen die als uitzonderingsteken gebruikt kan worden.
Het voorbeeld bestand laat het volgens mij wel duidelijk zien. Voor de geintresseerden alvast de code. Deze wordt toegepast op bestanden van honderden regels dus automatisering zou erg fijn zijn.
Zelf heb ik geprobeerd er een voorwaarde (condition) aan toe te voegen maar zonder resultaat.
Code:
Sub setPostNr()
curPostNr = 1
colPostNo = "A"
colObjNo = "B"
colAantal = "C"
colAantalSub = "D"
colOmschr = "E"
trefwoordTotaal = Range("setting_trefwoord_totaal")
With wsRapportMW
FinalRow = .Cells(.Rows.Count, colOmschr).End(xlUp).Row
For i = 1 To FinalRow
curVal = .Cells(i, colAantal)
If Left(.Cells(i, colOmschr), Len(trefwoordTotaal)) = trefwoordTotaal Then
curPostNr = 1
End If
condition1 = curVal = "-"
condition2 = False
condition3 = False
cel_is_getal = IsNumeric(.Cells(i, colAantalSub))
cel_is_gevuld = Len(.Cells(i, colAantalSub)) > 0
cel_links_is_gevuld = Len(.Cells(i, colAantal)) > 0
If i > 1 Then
cel_boven_is_gevuld = Len(.Cells(i - 1, colAantalSub)) > 0
cel_linksboven_is_gevuld = Len(.Cells(i - 1, colAantal)) > 0
condition2 = (cel_is_getal And (cel_is_gevuld Or cel_links_is_gevuld) And cel_boven_is_gevuld = False And cel_linksboven_is_gevuld = False)
End If
If condition1 Or condition2 Or condition3 Then
.Cells(i, colPostNo) = curPostNr
curPostNr = curPostNr + 1
End If
Next
End With
' If ws.Cells(i, kolomIn) = 0 And ws.Cells(i, colOmschrijving) <> "-0-" And Right(ws.Cells(i, colOmschrijving), 1) <> ":" And Right(ws.Cells(i, colOmschrijving), 1) <> ";" Then
End Sub