Ik heb in Excel een VBA scriptje dat ervoor zorgt dat kleine letters meteen worden omgezet naar hoofdletters.
Nu wil ik in bepaalde cellen een formule zetten bijv. :
Maar als ik dat doe, dan verschijnt meteen de juiste waarde op de plek waar ik de formule zet, maar de formule is dan meteen weg. Als A84 dan verandert, dan gebeurt er niets meer. Dit heeft te maken met het VBA script, als ik die namelijk verwijder dan gaat het wel goed.
Hoe kan ik toch allebei gebruiken?
code:
1
2
3
4
5
6
7
8
9
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
On Error Resume Next
Application.EnableEvents = False
For Each cell In Target
cell = UCase(cell)
Next
Application.EnableEvents = True
End Sub |
Nu wil ik in bepaalde cellen een formule zetten bijv. :
code:
1
| SUBSTITUTE(A84; "F"; "LPAB0000") |
Maar als ik dat doe, dan verschijnt meteen de juiste waarde op de plek waar ik de formule zet, maar de formule is dan meteen weg. Als A84 dan verandert, dan gebeurt er niets meer. Dit heeft te maken met het VBA script, als ik die namelijk verwijder dan gaat het wel goed.
Hoe kan ik toch allebei gebruiken?
¯\_(ツ)_/¯