Les galetes ens ajuden a lliurar els nostres serveis. En utilitzar els nostres serveis, accepteu el nostre ús de cookies.
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 ressaltar la cel·la o la fila amb casella de verificació a Excel?

A continuació es mostra la captura de pantalla, cal marcar la casella de selecció de fila o cel·la. Quan es marca una casella de verificació, una fila específica o una cel·la es ressaltarà automàticament. Però, com aconseguir-ho a Excel? Aquest article us mostrarà dos mètodes per aconseguir-ho.


Ressalteu cel·la o fila amb casella de verificació amb format condicional


Podeu crear una regla de format condicional per ressaltar la cel·la o la fila amb casella de verificació a Excel. Feu el següent.

Enllaça-ho tot a una cel·la especificada

A continuació es mostra la captura de pantalla, totes les caselles de verificació apareixen a la columna I, heu d'enllaçar aquestes caselles de verificació a les cel·les adjacents de la columna J.

1. Seleccioneu la primera casella de verificació de I1, introduïu la fórmula = $ J $ 1 a la barra de fórmules i, a continuació, premeu la tecla Enter clau

2. Repetiu el pas 1 fins que totes les caselles de verificació estiguin enllaçades a les cel·les adjacents.

Crea una regla de format condicional

Ara cal crear una regla de format condicional de la manera següent pas a pas.

1. Seleccioneu les files que necessiteu ressaltar amb caselles de selecció i, a continuació, feu clic a Formatació condicional > Nova regla under the Inici pestaña. Mostra la captura de pantalla:

2. A la Nova norma de formatació quadre de diàleg, heu de:

2.1 Seleccioneu el Utilitzeu una fórmula per determinar quines cel·les formatear opció en el Seleccioneu un tipus de regla Caixa;

2.2 Introduïu la fórmula = IF ($ J1 = TRUE, TRUE, FALSE) a la Valors de format on aquesta fórmula és certa Caixa;

2.3 Feu clic al botó format botó per especificar un color ressaltat per a les files;

2.4 Feu clic al botó OK botó Mostra la captura de pantalla:

Nota: A la fórmula, $ J1 és la primera cel·la enllaçada de la casella de verificació.

Ara es crea la regla de format condicional. Quan marqueu les caselles de verificació, les files corresponents es ressaltaran automàticament com es mostren les imatges de la impressora.


Ressalteu cel·la o fila amb casella de verificació amb codi VBA

El següent codi VBA també us pot ajudar a ressaltar la cel·la o la fila amb la casella de verificació a Excel. Feu el següent.

1. Al full de treball, cal marcar la casella de selecció de cel·la o fila. Feu clic dret a la icona Full fitxa i seleccionar Veure codi des del menú amb el botó dret del ratolí per obrir la finestra Microsoft Visual Basic per a aplicacions finestra.

2. A continuació, copieu i enganxeu el codi VBA de sota a la finestra del codi.

Codi VBA: ressalte fila amb casella de verificació a Excel

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng        
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With    
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone                  
        Next        
    End If    
    With xRng    
     .Rows.RowHeight = 16    
    End With   
    xRng.ColumnWidth = 5#    
    xRng.Cells(1, 1).Offset(0, 1).Select    
    For Each xChk In ActiveSheet.CheckBoxes   
      xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"      
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes 
  xName = Right(xChk.Name, Len(xChk.Name) - 10) 
  If (xName = Range(xChk.LinkedCell).Row) Then   
   If (Range(xChk.LinkedCell) = "True") Then   
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6    
   Else    
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone  
   End If  
  End If
Next
End Sub

3. Premeu el botó F5 clau per executar el codi. (Nota: heu de posar el cursor a la primera part del codi per aplicar la tecla F5) Kutools for Excel quadre de diàleg, seleccioneu el rang que voleu inserir i, a continuació, feu clic a la casella de verificació OK botó Aquí selecciono la gamma I1: I6. Mostra la captura de pantalla:

4. A continuació, les caselles de selecció s'insereixen a les cel·les seleccionades. Marqueu qualsevol de les caselles de verificació, la fila corresponent es ressaltarà automàticament com es mostra a continuació.

Consell: Si voleu inserir diverses caselles de selecció en un rang seleccionat a granel, podeu provar el Inserció per lots de caixes de verificació utilitat pf Kutools for Excel. O diversos botons d 'opció d' inserció per lots amb el Botons d'opció d'inserció per lots utilitat A més, podeu eliminar totes les caselles de verificació alhora amb el Batch Elimine Check Boxes Utilitat a sota de les captures de pantalla que es mostren. Podeu anar a descàrrega gratuïta del programari sense limitacions en 60 dies.


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.
    ExcelUser · 1 months ago
    I have a question about the initial step of linking the checkbox to a true/false.

    1. Select the first check box in I1, enter formula =$J$1 into the formula bar, and then press the Enter key.

    2. Repeat step 1 until all check boxes are linked to the adjacent cells.

    For the repeat, does it have to be done for each cell or can you get the drag down to autofill? Right now, when I drag down the corner box it will autofill with =$J$1 for everything so that if I check one box, every box is checked. How can I fix this without manually linking each checkbox?
    • To post as a guest, your comment is unpublished.
      crystal · 1 months ago
      Hi,
      The Fill Handle can't help in this case. You need to manually link each checkbox to its adjacent cell.