Cum se ascunde formula, dar se afișează rezultatul fără a proteja foaia de lucru în Excel?
În unele cazuri, poate fi necesar să ascundeți formulele în foaia de lucru pentru a fi private. Acest articol vorbește despre ascunderea formulelor, dar afișarea rezultatelor fără a proteja foaia de lucru în Excel.
Ascundeți formula, dar afișați rezultatul fără a proteja foaia de lucru cu codul VBA
Ascundeți formula, dar afișați rezultatul fără a proteja foaia de lucru cu codul VBA
Pentru a ascunde formulele, dar afișarea rezultatelor fără a proteja o foaie de lucru, faceți următoarele.
1. În foaia de lucru trebuie să ascundeți formule, dar afișând rezultatele, faceți clic dreapta pe fila foaie și selectați Afișați codul din meniul cu clic dreapta.
2. În Microsoft Visual Basic pentru aplicații fereastră, copiați și lipiți codul VBA în fereastra Cod.
Cod VBA: ascundeți formula, dar afișați rezultatul fără a proteja foaia de lucru
Dim xDic As New Dictionary
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim xCell As Range
Dim xRg As Range
Set xRg = Range("C1:C10")
If xDic.Count <> xRg.Count Then
For Each xCell In xRg
xDic.Add xCell.Address, xCell.FormulaR1C1
Next
End If
If (Target.Count = 1) And (Not Application.Intersect(xRg, Target) Is Nothing) And (Target.HasFormula) Then
With Target
.Value = .Value
End With
Else
For Each xCell In xRg
xCell.Formula = xDic.Item(xCell.Address)
Next
End If
End Sub
notițe: În cod, C1: C10 este intervalul de celule în care doriți să ascundeți formulele în interior. Vă rugăm să îl modificați în funcție de nevoile dvs.
3. Apoi apasa Instrumente > Referințe .... Verifică Microsoft Script Runtime și faceți clic pe OK buton în Referințe - VBAProject fereastră. Vedeți captura de ecran:
4. apasă pe Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.
De acum înainte, când faceți clic pe celula din intervalul specificat, formula va fi ascunsă imediat în bara de formule.
Legate de articole:
- Cum se blochează celulele specificate fără a proteja întreaga foaie de lucru în Excel?
- Cum se elimină formulele din foaia de lucru, dar se păstrează valorile / rezultatele în Excel?
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!