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 enllaçar les caselles de selecció a diverses cel·les d'Excel?

Enllaçar les caselles de selecció a diverses cel·les relatives pot ajudar-te a fer càlculs de manera ràpida i senzilla quan necessiteu sumar, comptar o promediar només les cel·les marcades o no marcades. Però, heu intentat connectar les caselles de selecció a diverses cel·les alhora en un full de càlcul?

Enllaça les caselles de selecció a diverses cel·les amb la fórmula un per una

Enllaça caselles de selecció a diverses cel·les alhora amb codi VBA


Introduïu ràpidament diverses caselles de verificació a les seleccions ta una vegada:
Kutools for Excel'S Inserció per lots de caixes de verificació La utilitat us pot ajudar a inserir ràpidament diverses caselles de selecció alhora. Llegeix més sobre aquesta funció ...
doc-create-combobox22

fletxa blau dreta bombolla Enllaça les caselles de selecció a diverses cel·les amb la fórmula un per una


Per enllaçar la casella de verificació a una cel·la específica, de fet, podeu aplicar una fórmula simple per enllaçar-les manualment.

1. Després d'inserir les caselles de selecció del full de càlcul, seleccioneu la casella de verificació, premeu Ctrl feu clic a la primera casella de selecció que voleu enllaçar a una altra cel·la.

2. A continuació, a la barra de fórmules, escriviu el signe d'igualtat =, i després feu clic a una cel·la que voleu vincular la casella de selecció, per exemple, B2, vegeu captura de pantalla:

doc-link-multiple-checkbox-1

3. I després premeu Enter tecla al teclat, ara, quan marqueu aquesta casella de selecció, es mostrarà la cel·la enllaçada VERITABLE, si es desactiva, es mostrarà FALS, veure captura de pantalla:

doc-link-multiple-checkbox-2

4. Repetiu els passos anteriors per enllaçar altres caselles de selecció un per un.


fletxa blau dreta bombolla Enllaça caselles de selecció a diverses cel·les alhora amb codi VBA

Si hi ha centenars i mil caselles de verificació necessàries per enllaçar-se amb altres cel·les, el primer mètode no funcionarà correctament, per enllaçar-les a diverses cel·les alhora, podeu aplicar el codi VBA següent. Feu el següent:

1. Aneu al vostre full de càlcul amb la llista de caselles de selecció.

2. Mantingueu premut el botó ALT + F11 claus per obrir el Finestra de Microsoft Visual Basic per a aplicacions.

3. Clic Insereix > Mòduls, i enganxeu el següent codi al Finestra de mòduls.

Codi VBA: activa caselles de selecció a diverses cel·les alhora

Sub LinkChecks()
'Update 20150310
i = 2
For Each cb In ActiveSheet.CheckBoxes
cb.LinkedCell = Cells(i, "B").Address
i = i + 1
Next cb
End Sub

4. I després premeu F5 clau per executar aquest codi, totes les caselles de selecció del full de treball actiu s'han enllaçat a les cel·les, quan marqueu la casella de selecció, es mostrarà la cel·la relativa VERITABLE, si desactiveu una casella de verificació, la cel·la enllaçada hauria de mostrar-se FALS, veure captura de pantalla:

doc-link-multiple-checkbox-3

Nota: En el codi anterior, i = 2, el nombre 2 és la fila inicial de la casella de verificació i la lletra B és la ubicació de la columna on cal enllaçar les caselles de selecció. Pots canviar-los a la teva necessitat.


Articles relacionats:

Com seleccionar totes les caselles de verificació utilitzant una única casella de verificació a Excel?

Com inserir ràpidament diverses caselles de verificació a Excel?

Com esborrar ràpidament diverses caselles de verificació a Excel?



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.
    Eyale · 23 days ago
    How about if you have some empty rows in ColumnA (as per your example) in between checkboxes? Using the above code it gets the linked cells wrong if there are empty rows because it does not skip them. Interested to see the solution
  • To post as a guest, your comment is unpublished.
    Richard Anthony · 1 years ago
    Sub LinkCheckBoxes()

    Dim chk As CheckBox

    Dim lCol As Long

    lCol = 1 'number of columns to the right for link



    For Each chk In ActiveSheet.CheckBoxes

    With chk

    .LinkedCell = _

    .TopLeftCell.Offset(0, lCol).Address

    End With

    Next chk



    End Sub
  • To post as a guest, your comment is unpublished.
    Wedzmer Munjilul · 1 years ago
    Hello! Nice post about the VBA...
    but what if there are 3 columns that has checkboxes that needs to be linked in three other columns as well? Let's say columns B, C, and D has checkboxes and should be linked to columns H, I, and J respectively.
    • To post as a guest, your comment is unpublished.
      Paul Forde · 1 years ago
      Hi,

      Having same problem - Have you found out how to get around this?

      Thanks,
      Paul
      • To post as a guest, your comment is unpublished.
        Marcos Grazina · 1 years ago
        Hey,

        Try this:

        Sub LinkCheckBoxes()
        Dim chk As CheckBox
        Dim lCol As Long
        lCol = 2 'number of columns to the right for link

        For Each chk In ActiveSheet.CheckBoxes
        With chk
        .LinkedCell = _
        .TopLeftCell.Offset(0, lCol).Address
        End With
        Next chk

        End Sub



        If you have for example, checkboxes in D,E,F change "Icol" to 1, so it links to G,H and I, respectively.
  • To post as a guest, your comment is unpublished.
    thea · 2 years ago
    Can I do this and program the boxes to say something other than true and false?
  • To post as a guest, your comment is unpublished.
    Louise · 2 years ago
    Hi,

    In your VBA code: link checkboxes to multiple cells at once, the code is set up to link the cell below it. How is the code if I want to link the cell to the left of the first one?

    Thanks!