Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako skriti formulo, ampak prikazati rezultat brez zaščite delovnega lista v Excelu?

V nekaterih primerih boste morda morali skriti formule na vašem delovnem listu za zasebne. Ta članek govori o skrivanju formul, vendar prikazuje rezultate brez zaščite delovnega lista v Excelu.

Skrij formulo, vendar prikažite rezultat brez zaščite delovnega lista s kodo VBA


Preprosto odstranite vse formule iz celic, vendar ohranite le rezultate:

O Za Actual uporabnost Kutools za Excel vam lahko pomagajo hitro odstraniti vse formule iz izbranega obsega, vendar ohranite le rezultate v celicah. Prikaz slike:

Kutools za Excel vključuje več kot 300 priročno orodje Excel. Prosti brez omejitev v 60 dneh. Prenesite brezplačno preskusno različico zdaj


Skrij formulo, vendar prikažite rezultat brez zaščite delovnega lista s kodo VBA


Če želite skriti formule, vendar prikazati rezultate brez zaščite delovnega lista, naredite naslednje.

1. Na delovnem listu morate skriti formule, vendar prikazati rezultate, prosim z desno miškino tipko kliknite jeziček in izberite Ogled kode iz menija z desnim klikom.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite kodo VBA v okno Code.

VBA koda: skrij formulo, vendar prikaže rezultat brez zaščite delovnega lista

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

Opombe: V kodi je C1: C10 obseg celic, v katerega želite skriti formule. Prosimo, spremenite to glede na vaše potrebe.

3. Nato kliknite Orodja > Reference .... Preverite Microsoft Script Runtime polje in kliknite na OK gumb v Reference - VBAProjekt okno. Prikaz slike:

4. Pritisnite druga + Q tipke za zapiranje Microsoft Visual Basic za aplikacije okno.

Od zdaj naprej, ko kliknete celico v določenem obsegu, se formula takoj skrije v vrstici Formula.


Sorodni članki:



Priporočena orodja za produktivnost za Excel

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ajay Bote · 1 months ago
    I tried using the VBA code but after applying this code my excel is getting slow and hanged.please help me in resolving this issue.
  • To post as a guest, your comment is unpublished.
    A.B. Mati · 8 months ago
    There is easy way as well.
    Select the cell or cells you want to hide the formula or data.
    Go to Home --> Format --> Format Cells --> Number --> Custom
    Under Type, Remove General and Enter """"
    The cell value or formula do not appear on the screen
    However it will appear in the Formula bar if you select the cell.
  • To post as a guest, your comment is unpublished.
    mreshane · 1 years ago
    It keep saying debugging and it refresh in every seconds...
  • To post as a guest, your comment is unpublished.
    Sandip · 1 years ago
    I was copied the whole world but still give error as user-defined type not defined so what can I do
  • To post as a guest, your comment is unpublished.
    Jenessy · 1 years ago
    I tried using the VBA code and I was given an error message stating that I needed to debug the following part of the code: " If xDic.Count <> xRg.Count Then"
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Dear Jenessy,
      Which Office version do you use?
      • To post as a guest, your comment is unpublished.
        sabith · 1 years ago
        for me also same error
        office version 2013
        • To post as a guest, your comment is unpublished.
          crystal · 1 years ago
          Good Day,
          Please copy the whole script include the first line "Dim xDic As New Dictionary".
          Miss the first line in the code will cause this error.