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 povezati potrditvena polja z več celicami v Excelu?

Povezava potrditvenih polj z več relativnimi celicami vam lahko pomaga, da hitro in enostavno izvedete nekaj izračunih, kadar morate vsoto, štetje ali povprečje izračunati le za preverjene ali nepreverjene celice. Ali ste kdaj poskusili povezati potrditvena polja na več celic hkrati na delovnem listu?

Potrdite polja za povezavo z več celicami s formulo ena za drugo

Potrdite polja na več celic hkrati s kodo VBA


Hitro vstavite več potrditvenih polj v izbirah enkrat:
Kutools za ExcelJe Škatle za vstavljanje paketnih paketov pripomoček vam lahko pomaga hitro vstaviti več potrditvenih polj hkrati. Preberite več o tej funkciji ...
doc-create-combobox22

puščica modra desno mehurček Potrdite polja za povezavo z več celicami s formulo ena za drugo


Če želite povezati potrditveno polje s posebno celico, lahko preprosto formulo uporabite za ročno povezavo.

1. Potem, ko potrdite polja na vašem delovnem listu, izberite potrditveno polje, pritisnite Ctrl in nato kliknite prvo potrditveno polje, ki ga želite povezati z drugo celico.

2. Nato v vrstici s formulami vnesite enak znak =in nato kliknite eno celico, v katero želite povezati potrditveno polje, na primer B2, si oglejte posnetek zaslona:

doc-link-multiple-checkboxes-1

3. In nato pritisnite Vnesite na tipkovnici, zdaj, ko potrdite to potrditveno polje, se prikaže povezana celica TRUE, če ga počistite, se bo prikazal FALSE, si oglejte sliko zaslona:

doc-link-multiple-checkboxes-2

4. Ponovili so zgornje korake, da povežete druga polja enega po enega.


puščica modra desno mehurček Potrdite polja na več celic hkrati s kodo VBA

Če je na stotine in tisoč potrditvenih polj treba povezati z drugimi celicami, prva metoda ne bo delovala učinkovito in jih lahko povežete na več celic hkrati, lahko uporabite naslednjo kodo VBA. Prosimo, naredite tako:

1. Odprite svoj delovni list s seznamom potrditvenih polj.

2. Drži dol ALT + F11 tipke za odpiranje Okno Microsoft Visual Basic za aplikacije.

3. Kliknite Vstavi > Moduli, in prilepite naslednjo kodo v Okno modula.

VBA koda: potrdite polja na več celic hkrati

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. In nato pritisnite F5 Če želite zagnati to kodo, so vsa potrditvena polja v aktivnem delovnem listu povezana s celicami, ko potrdite potrditveno polje, bo prikazana njegova relativna celica TRUE, če počistite potrditveno polje, bi morala povezana celica prikazati FALSE, si oglejte sliko zaslona:

doc-link-multiple-checkboxes-3

Opombe: V zgornji kodi, i = 2, število 2 je začetna vrstica vašega potrditvenega polja in črke B je stolpec, kjer želite povezati potrditvena polja. Lahko jih spremenite v svoje potrebe.


Sorodni članki:

Kako izberem vsa potrditvena polja z enim samim potrditvenim poljem v Excelu?

Kako hitro vstaviti več potrditvenih polj v Excelu?

Kako hitro izbrišite več potrditvenih polj v Excelu?


Priporočena orodja za produktivnost za Excel

zavihek kte 201905

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.
    Eyale · 4 months 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.
      R · 1 months ago
      Did u find any solution for this? Same problem
  • 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 · 2 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 · 2 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!