Goedenavond,
Ik heb een bestandje waarin ik in cel U12 (dit is een samengevoegde cel van cellen U12:AB12) de onderstaande formule heb staan.
Wanneer ik in H12 iets invul dan komt de uitkomst in U12 te staan.
nu wil ik dat dit eenmalig gebeurt, dus wanneer de formule zijn werk gedaan heeft dan moet de formule veranderen in een waarde dmv VBA.
nou ik heb de 2 onderstaande codes gevonden, wanneer ik deze invul dan krijg ik een error en crasht mijn bestand, en start het opnieuw op.
weet iemand wat de oorzaak hiervan is en is er een oplossing voor?
deze code moet ook gelden voor cellen U13 t/m U21
Adile
Ik heb een bestandje waarin ik in cel U12 (dit is een samengevoegde cel van cellen U12:AB12) de onderstaande formule heb staan.
Code:
=ALS(H12="";"";ALS.FOUT(INDEX(Data!$AV$4:$AV$116;VERGELIJKEN("ERTL1";VERSCHUIVING(Data!$AV$4:$AV$116;;VERGELIJKEN(Data!$AV$1;Data!$AW$2:$OV$2;0));0));""))
Wanneer ik in H12 iets invul dan komt de uitkomst in U12 te staan.
nu wil ik dat dit eenmalig gebeurt, dus wanneer de formule zijn werk gedaan heeft dan moet de formule veranderen in een waarde dmv VBA.
nou ik heb de 2 onderstaande codes gevonden, wanneer ik deze invul dan krijg ik een error en crasht mijn bestand, en start het opnieuw op.
weet iemand wat de oorzaak hiervan is en is er een oplossing voor?
deze code moet ook gelden voor cellen U13 t/m U21
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Range("U12:AB12").Value = Range("U12:AB12").Value
End Sub
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Range("U12:AB12")
.Copy
.PasteSpecial xlValues
End With
End Sub
Adile