Consell: altres idiomes es tradueixen en Google. Pots visitar el English versió d'aquest enllaç.
Iniciar Sessió
x
or
x
x
Registre
x

or

Com s'utilitza la casella de verificació per amagar / desactivar files o columnes a Excel?

Suposant que necessiteu utilitzar una casella per ocultar o mostrar certes files o columnes. Per exemple, quan es marca la casella Active X Control, es mostraran determinades files o columnes, en cas contrari, quedaran ocults. Aquest article us mostra el mètode de com utilitzar la casella de verificació per amagar / desactivar files o columnes a Excel amb detalls.

Utilitzeu la casella de verificació per amagar / desactivar files o columnes amb codi VBA


Vostè pot interessar:

Inseriu o elimineu múltiples caselles de verificació / botons d'opció a granel a Excel

Amb el Kutools for Excel's Inserció per lots Caixes de verificació / botons d'opció or Batch Elimine Boxes de verificació / botons d'opció Utilitats, podeu inserir o eliminar diverses caselles de selecció o botons d'opció a granel al full de càlcul d'Excel. Mostra la captura de pantalla a continuació:

Kutools for Excel Inclou més eines 300 pràctiques d'Excel. Lliure de provar sense límit en 60 dies. Més... Descarregueu la prova gratuïta ara


Utilitzeu la casella de verificació per amagar / desactivar files o columnes amb codi VBA


El següent codi VBA us pot ajudar a amagar / mostrar certes files o columnes amb la casella de verificació.

1. Després d'inserir una casella Active X Control al full de treball, feu clic amb el botó dret a la casella de selecció i, a continuació, seleccioneu Veure codi des del menú del botó dret. Mostra la captura de pantalla:

2. A la Microsoft Visual Basic per a aplicacions finestra, copieu i enganxeu el codi VBA següent a la finestra Codi.

Codi VBA: utilitzeu la casella de verificació per amagar / desactivar files o columnes

Private Sub CheckBox1_Click()
    [C:D].EntireColumn.Hidden = Not CheckBox1
End Sub

notes:

1. En el codi VBA, [C: D]. EntireColumn vol dir que la columna C i D s'oculta o es mostrarà marcant o desmarcant la casella corresponent.

2. Per amagar o mostrar determinades files, com la fila 6: 9, canvieu el [C: D]. EntireColumn a [6: 9]. EntireRow en el codi VBA.

3. Premeu el botó Alt + Q tecles simultàniament per tancar la Microsoft Visual Basic per a aplicacions finestra.

4. Ara, desactiva el Mode de disseny under the Revelador fitxa que es mostra a continuació:

A partir d'ara, quan es marca la casella de verificació, es mostren les files o columnes especificades. Quan no està seleccionat, les files o columnes especificades estan ocults.


Articles relacionats:



Eines de productivitat recomanades

Pestanya d'Office

estrella d'or1 Porteu les pestanyes pràctiques a l'Excel i a un altre programari d'Office, igual que Chrome, Firefox i el nou Internet Explorer.

Kutools for Excel

estrella d'or1 Increïble! Incrementeu la productivitat en 5 minuts. No necessites cap habilitat especial, estalvieu dues hores cada dia.

estrella d'or1 300 Noves característiques per a Excel, Excel molt fàcil i potent:

  • Combina cel·les / files / columnes sense perdre dades.
  • Combina i consolida diverses fulles i llibres.
  • Comparar intervals, copiar diversos rangs, convertir text a data, unitat i conversió de divises.
  • Compte per colors, subtotals de paginació, classificació avançada i filtre súper,
  • Més Seleccioneu / Insereix / Suprimeix / Text / Format / Enllaç / Comentari / Llibres / Eines de full de càlcul ...

Tret de pantalla de Kutools per a Excel

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.
    Ed · 1 months ago
    Hello,

    I am trying to use this code to hide/unhide on a separate sheet from the checkbox. What do I have to add to make this work? Thanks in advance.

    Private Sub CheckBox1_Click()
    [C:D].EntireColumn.Hidden = Not CheckBox1
    End Sub
    • To post as a guest, your comment is unpublished.
      crystal · 12 days ago
      Good day,
      As the following code shown, please replace the "Sheet4" with your separate sheet name.

      Private Sub CheckBox1_Click()
      [Sheet4!C:D].EntireColumn.Hidden = Not CheckBox1
      End Sub
  • To post as a guest, your comment is unpublished.
    Cole · 11 months ago
    It seems like this code will only go one direction, i.e. only hide and not unhide them when clicked. Is there a way to correct this?
    • To post as a guest, your comment is unpublished.
      Kent Thegreet · 5 months ago
      We have same problem but find a way to make it work. Please use ActiveX Controls checkbox and not at the Form Control checkbox. The code perfectly works with ActiveX checkbox.


      Private Sub CheckBox1_Click()
      [C:D].EntireColumn.Hidden = Not CheckBox1
      End Sub
    • To post as a guest, your comment is unpublished.
      Kentthegreet · 5 months ago
      We have same problem but I found out we're using Form Controls and not ActiveX Controls. The code perfectly works in ActiveX Control Checkbox button. Just turn off the Design Mode so you can click check the Checkbox.
  • To post as a guest, your comment is unpublished.
    Pieter Ramaut · 1 years ago
    @Wayne:

    Private Sub CheckBox1_Click()
    ActiveSheet.Unprotect Password:="xxxxx"
    Rows("284:351").EntireRow.Hidden = Not CheckBox1
    ActiveSheet.Protect Password:="xxxx"
    End Sub
  • To post as a guest, your comment is unpublished.
    Wayne Bailey · 1 years ago
    Is there a way to use the "Use checkbox to hide/unhide rows or columns with VBA code" on a protected worksheet?