Vrienden,
Ik ben op dit moment bezig met het eigen maken van VBA (voor zover dit kan). Nu wil ik graag een sheet maken waarvan een aantal layout dingetjes middels VBA aangepast wordt. Nu heb ik een cel. In deze cel staat nu een formule om het aantal termijnen te berekenen. Soms is dit niet handig omdat er extra inhaaltermijnen van belang zijn. De gebruiker moet dus de mogelijkheid hebben deze zelf in te vullen. De VBA code om de cel weer variabel voor de gebruiker te maken heb ik al. Nu moet de cel alleen weer terug naar de oude staat (met de formule erin). Dit heb ik als volgt bedacht
Nu begint de code direct bij het opstellen al te haken. Dat is ook logisch aangezien er in de formule voor de cel ook ; e.d. staan. VBA wacht als gevolg hiervan op instructie eindes en dergelijke. Heeft iemand een idee hoe ik dit kan omzeilen ?
Groet,
Allard
Ik ben op dit moment bezig met het eigen maken van VBA (voor zover dit kan). Nu wil ik graag een sheet maken waarvan een aantal layout dingetjes middels VBA aangepast wordt. Nu heb ik een cel. In deze cel staat nu een formule om het aantal termijnen te berekenen. Soms is dit niet handig omdat er extra inhaaltermijnen van belang zijn. De gebruiker moet dus de mogelijkheid hebben deze zelf in te vullen. De VBA code om de cel weer variabel voor de gebruiker te maken heb ik al. Nu moet de cel alleen weer terug naar de oude staat (met de formule erin). Dit heb ik als volgt bedacht
Code:
ActiveSheet.Unprotect
With ActiveCell.Range("B14").Select
.Locked = False
.Value = "=AFRONDEN.NAAR.BENEDEN(ALS(B11="Maand";C14;ALS(B11="Kwartaal";C14/3+1;ALS(B11="Halfjaar";C14/6;ALS(B11="Jaar";C14/12+1))));0)"
.Cells.Interior.ColorIndex = 43
End With
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True_, AllowFormattingColumns:=False
Groet,
Allard