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 ali razkriti gumb za ukaze na podlagi določene vrednosti celice v Excelu?

Predpostavljate, da uporabljate gumb za ukaz, da sprožite skript VBA na vašem delovnem listu. Ko v nekaterih primerih ne uporabljate skripta VBA, morate zapreti gumb za ukaze namesto prikaza v delovnem listu. In ga znova prikažite, ko je potreben skript VBA. Ta članek govori o skrivanju ali prikazovanju gumba za ukaze, ki temelji na določeni vrednosti celice v Excelu. Prosimo, naredite na naslednji način.

Skrij ali odpri gumb za ukaze na podlagi določene vrednosti celice s kodo VBA


puščica modra desno mehurček Skrij ali odpri gumb za ukaze na podlagi določene vrednosti celice s kodo VBA


Zaženite lahko spodnjo kodo VBA, da skrijete ali odklenete gumb za ukaze, ki temelji na določeni vrednosti celice v Excelu.

1. Z desno miškino tipko kliknite zavihek stanja, ki vsebuje gumb za ukaz, ki ga želite prikazati, nato pa kliknite Ogled kode iz menija z desnim klikom.

2. Pri pojavu Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite spodnjo kodo VBA v Koda okno.

VBA koda: skrij ali odpri gumb za ukaze na podlagi določene vrednosti celice

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Cells(1, 1).Value <> "1" Then
        Me.CommandButton1.Visible = True
    Else
        Me.CommandButton1.Visible = False
    End If
    Application.ScreenUpdating = True
End Sub

Opombe: v kodi, Celice (1, 1), 1 in CommandButton1 kažejo, da bo CommandButton1 skrit, ko celica A1 vsebuje številko 1 in se prikaže, če celica A1 vsebuje katere koli druge vrednosti, razen številke 1. Glejte spodnjo sliko. Lahko jih spremenite glede na vaše potrebe.


puščica modra desno mehurčekSorodni č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.
    Bryce · 7 months ago
    I've put this code in and entered my button name (Finish), referenced the reference cell (P11 - 16, 11) but every time I make a change to the reference cell (P11) I get a compile error and it highlights the ".Finish" section of the code, seemingly meaning the button name I entered "Finish" is not found on the worksheet. I've confirmed, both in the drop down area to the left of the formula bar and in the "define name" area on the Formula tab that my button name is, in fact, "Finish", but it still does not work.


    Any help?
    • To post as a guest, your comment is unpublished.
      crystal · 7 months ago
      Hi Bryce,
      I changed the button name to "Finish" in my worksheet, and it works well without any error displaying.
      Do you mind testing the code in a new blank workbook?
      Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    sebastian · 8 months ago
    hola que tal, tengo un boton con macro, que me devuelve a una hoja 'menu', pero no quiero que ese boton aparezca en la hoja menu como le puedo hacer?'


    saludos.-