Goedenavond,
Ik ben bezig met het maken van een model en heb daarbij ook veel codes die eigenlijk steeds hetzelfde doen. Ik vraag me af hoe de experts hiermee omgaan. Anders gezegd: hoe kan ik mijn vba modules overzichtelijker maken?
Voorbeeldje van een gedeelte van een sub:
Een formule moet gekopieerd worden en daarna op waarde geplakt, en dat geldt voor nogal wat selecties. Zou iemand mij, beginnend VBA-er, een tip kunnen geven?
Alvast bedankt!
Groet,
Maarten
Ik ben bezig met het maken van een model en heb daarbij ook veel codes die eigenlijk steeds hetzelfde doen. Ik vraag me af hoe de experts hiermee omgaan. Anders gezegd: hoe kan ik mijn vba modules overzichtelijker maken?
Voorbeeldje van een gedeelte van een sub:
Code:
If Range("H5").Value = 2 Then 'database - t.g.v. extra rij.
If Range("A2").Value = 1 Then
MsgBox ("Niet alle produkten zijn ingeklapt (de 'plusjes')")
Else
Selection.AutoFilter Field:=2
Range("TellerA").Copy
Range("TellerB").PasteSpecial Paste:=xlPasteFormulas
Range("TellerB").Copy
Range("TellerB").PasteSpecial Paste:=xlValues
Range("thA").Copy
Range("thB").PasteSpecial Paste:=xlPasteFormulas
Range("thB").Copy
Range("thB").PasteSpecial Paste:=xlValues
Range("dbB").Copy
Range("dbB").PasteSpecial Paste:=xlValues
Range("Filter1A").Copy
Range("Filter1B").PasteSpecial Paste:=xlPasteFormulas
Range("thcw").Value = Range("thcf").Value
Selection.AutoFilter Field:=2, Criteria1:=Array("0", "1", "2", "3"), Operator:=xlFilterValues
Range("ProdnrA").Copy
Range("ProdnrB").PasteSpecial Paste:=xlPasteFormulas
Range("ProdnrB").Copy
Range("ProdnrB").PasteSpecial Paste:=xlValues
End If
End If
Een formule moet gekopieerd worden en daarna op waarde geplakt, en dat geldt voor nogal wat selecties. Zou iemand mij, beginnend VBA-er, een tip kunnen geven?
Alvast bedankt!
Groet,
Maarten