Hoi allemaal,
Ik hoop dat jullie me kunnen helpen.
Ik heb een beveiligde excelsheet.
In de sheet staat een kolom. In deze kolom staat een formule. De formule is in de eigenschappen op verborgen gezet.
Je kunt de formule dus niet zien in de tekstbalk.
Men mag de formule echter wel met vrije tekst overschrijven.
Nadat men dat gedaan heeft en op 'Enter' is gedrukt, is de Cel overschreven met vrije tekst,
Nu wil ik graag dat de tekst niet meer verborgen is, en dus wel zichtbaar is in de tekst balk, zodat men die tekst eventueel nog kan aanpassen.
Hiervoor heb ik in VBA in het betreffende blad het volgende opgenomen
helaas werkt het niet.
De formule is wel onzichtbaar, maar overschreven cellen met vrije tekst zijn ook niet zichtbaar in de tekstbalk.
Als men de tekst wil aanpassen, moeten ze de tekst helemaal opnieuw invoeren.
De tekst wordt ook niet in de tekstbalk getoond
Waar gaat het verkeerd?
Ik hoop dat jullie me kunnen helpen.
Ik heb een beveiligde excelsheet.
In de sheet staat een kolom. In deze kolom staat een formule. De formule is in de eigenschappen op verborgen gezet.
Je kunt de formule dus niet zien in de tekstbalk.
Men mag de formule echter wel met vrije tekst overschrijven.
Nadat men dat gedaan heeft en op 'Enter' is gedrukt, is de Cel overschreven met vrije tekst,
Nu wil ik graag dat de tekst niet meer verborgen is, en dus wel zichtbaar is in de tekst balk, zodat men die tekst eventueel nog kan aanpassen.
Hiervoor heb ik in VBA in het betreffende blad het volgende opgenomen
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 18 And (Target.Row >= 3 And Target.Row <= 252) And Range(Target.Address).HasFormula Then
Range(Target.Address).FormulaHidden = True
End If
If Target.Column = 18 And (Target.Row >= 3 And Target.Row <= 252) And Not Range(Target.Address).HasFormula Then
Range(Target.Address).FormulaHidden = False
End If
End Sub
helaas werkt het niet.
De formule is wel onzichtbaar, maar overschreven cellen met vrije tekst zijn ook niet zichtbaar in de tekstbalk.
Als men de tekst wil aanpassen, moeten ze de tekst helemaal opnieuw invoeren.
De tekst wordt ook niet in de tekstbalk getoond
Waar gaat het verkeerd?