Beste deskundigen,
Aangaande het document dat is weergegeven in mijn eerdere vraag: https://www.helpmij.nl/forum/showthread.php/940041-Gegevens-blad1-permanent-bewaren-op-blad-2
Ik heb gezocht op dit forum maar niets gevonden. Ik ben bezig met een sheet waarin ik voor de uniformiteit en netheid, een macro heb geplaatst die woorden automatisch wijzigt in hoofdletters dan wel beginhoofdletters.
De macro die is gebruik is als volgt:
De macro is waarschijnlijk niet supernet maar loopt op zich goed. Mijn document heeft meerdere werkbladen. Ik wil bovenstaande macro ALLEEN van toepassing laten zijn op het werkblad "OLZ".
Indien ik van werkblad "OLZ" naar werkblad "OverzichtBB" ga, en de macro wordt opgestart dan krijg ik de foutmelding "fout 1004 tijdens uitvoering" dit komt door de beveiliging van het werkblad "OverzichtBB"
Dit is de reden waarom ik bovenstaande macro alleen voor het werkblad "OLZ" wil laten werken.
Heeft iemand een oplossing?
Alvast mijn dank voor de moeite
Ruud
Aangaande het document dat is weergegeven in mijn eerdere vraag: https://www.helpmij.nl/forum/showthread.php/940041-Gegevens-blad1-permanent-bewaren-op-blad-2
Ik heb gezocht op dit forum maar niets gevonden. Ik ben bezig met een sheet waarin ik voor de uniformiteit en netheid, een macro heb geplaatst die woorden automatisch wijzigt in hoofdletters dan wel beginhoofdletters.
De macro die is gebruik is als volgt:
Code:
Sub hoofdletters()
SchedRecalc = Now + TimeValue("00:00:25")
Application.OnTime SchedRecalc, "hoofdletters"
'allemaal hoofdletters
For Each x In Range("A9, a11, a13, a15, a17, a19, a21, a23, a25, a27, a29, a31, a33, a35")
x.Value = UCase(x.Value)
Next
For Each x In Range("E9, e11, e13, e15, e17, e19, e21, e23, e25, e27, e29, e31, e33, e35")
x.Value = UCase(x.Value)
Next
For Each x In Range("H9, h11, h13, h15, h17, h19, h21, h23, h25, h27, h29, h31, h33, h35")
x.Value = UCase(x.Value)
Next
'Beginhoofdletter
For Each x In Range("G9, g11, g13, g15, g17, g19, g21, g23, g25, g27, g29, g31, g33, g35")
x.Value = Application.Proper(x.Value)
Next
For Each x In Range("L9, l11, l13, l15, l17, l19, l21, l23, l25, l27, l29, l31, l33, l35")
x.Value = Application.Proper(x.Value)
Next
For Each x In Range("M9, m11, m13, m15, m17, m19, m21, m23, m25, m27, m29, m31, m33, m35")
x.Value = Application.Proper(x.Value)
Next
For Each x In Range("AM9, am11, am13, am15, am17, am19, am21, am23, am25, am27, am29, am31, am33, am35")
x.Value = Application.Proper(x.Value)
Next
For Each x In Range("AN9, an11, an13, an15, an17, an19, an21, an23, an25, an27, an29, an31, an33, an35")
x.Value = Application.Proper(x.Value)
Next
For Each x In Range("AO9, ao11, ao13, ao15, ao17, ao19, ao21, ao23, ao25, ao27, ao29, ao31, ao33, ao35")
x.Value = Application.Proper(x.Value)
Next
End Sub
De macro is waarschijnlijk niet supernet maar loopt op zich goed. Mijn document heeft meerdere werkbladen. Ik wil bovenstaande macro ALLEEN van toepassing laten zijn op het werkblad "OLZ".
Indien ik van werkblad "OLZ" naar werkblad "OverzichtBB" ga, en de macro wordt opgestart dan krijg ik de foutmelding "fout 1004 tijdens uitvoering" dit komt door de beveiliging van het werkblad "OverzichtBB"
Dit is de reden waarom ik bovenstaande macro alleen voor het werkblad "OLZ" wil laten werken.
Heeft iemand een oplossing?
Alvast mijn dank voor de moeite
Ruud