Note: The other languages of the website are Google-translated. Back to English

Kako povezati potrditvena polja z več celicami v Excelu?

Povezava potrditvenih polj z več relativnimi celicami vam lahko pomaga hitro in enostavno opraviti nekatere izračune, ko morate sešteti, prešteti ali povprečiti samo označene ali neoznačene celice. Ampak, ali ste kdaj poskusili povezati potrditvena polja z več celicami hkrati na delovnem listu?

Povežite potrditvena polja z več celicami s formulo eno za drugo

Povežite potrditvena polja na več celic hkrati s kodo VBA


puščica modri desni mehurček Povežite potrditvena polja z več celicami s formulo eno za drugo

Če želite potrditveno polje povezati z določeno celico, lahko dejansko uporabite preprosto formulo za njihovo ročno povezavo.

1. Ko vstavite potrditvena polja v svoj delovni list, pritisnite potrditveno polje, da izberete potrditveno polje Ctrl in nato kliknite prvo potrditveno polje, ki ga želite povezati z drugo celico.

2. Nato v vrstico s formulami vnesite znak enačbe =in nato kliknite eno celico, s katero želite povezati potrditveno polje, na primer B2, glejte sliko zaslona:

doc-link-multiple-checkboxes-1

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

doc-link-multiple-checkboxes-2

4. Ponovili ste zgornje korake za povezovanje drugih potrditvenih polj enega za drugim.


puščica modri desni mehurček Povežite potrditvena polja na več celic hkrati s kodo VBA

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

1. Pojdite na svoj delovni list s seznamom potrditvenih polj.

2. Držite tipko ALT + F11 tipke za odpiranje Okno Microsoft Visual Basic for Applications.

3. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v Okno modula.

Koda VBA: povežite potrditvena polja na več celic hkrati

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "B"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

4. In nato pritisnite F5 ključ za zagon te kode so vsa potrditvena polja na aktivnem delovnem listu povezana s celicami. Ko potrdite polje, se bo prikazala njegova relativna celica TRUE, če počistite potrditveno polje, se prikaže povezana celica FALSE, glej posnetek zaslona:

doc-link-multiple-checkboxes-3

Opombe: V zgornji kodi, i = 2, število 2 je začetna vrstica vašega potrditvenega polja in črka B je mesto stolpca, kjer morate povezati potrditvena polja. Lahko jih spremenite po svojih potrebah.


Sorodni članki:

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

Kako hitro vstaviti več potrditvenih polj v Excelu?

Kako hitro izbrisati več potrditvenih polj v Excelu?


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (16)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
imam več kot 40000 celic, ki imajo potrditveno polje. ko uporabljam to kodo, traja več kot 5 sekund za obdelavo, definiram različne makre za različne celice, vendar imam še vedno težavo, kaj lahko storim?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, v vaši kodi VBA: potrditvena polja povežite z več celicami hkrati, koda je nastavljena tako, da poveže celico pod njo. Kakšna je koda, če želim celico povezati levo od prve? Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Ali lahko to storim in programiram polja tako, da povedo kaj drugega kot res in napačno?
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo! Lepa objava o VBA ... kaj pa, če obstajajo 3 stolpci, ki imajo potrditvena polja, ki jih je treba povezati tudi v treh drugih stolpcih? Recimo, da imajo stolpci B, C in D potrditvena polja in jih je treba povezati s stolpci H, I in J.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, imam enak problem - Ste ugotovili, kako to rešiti? Hvala, Paul
Ta komentar je moderator na spletnem mestu minimiziral
Hej,

Poskusite to:

Potrditvena polja pod povezavami ()
Dim chk Kot potrditveno polje
Dim lCol Tako dolgo
lCol = 2 'število stolpcev na desni za povezavo

Za vsak chk v ActiveSheet.CheckBoxes
S chk
.LinkedCell = _
.TopLeftCell.Offset(0, lCol).Naslov
Končaj s
Naslednji chk

End Sub



Če imate na primer potrditvena polja v D,E,F spremenite "Icol" na 1, tako da se povezuje z G,H in I.
Ta komentar je moderator na spletnem mestu minimiziral
najlepša hvala
Ta komentar je moderator na spletnem mestu minimiziral
Ali mi lahko pomagate pri tej isti težavi?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, imam isto težavo, vendar mi ni uspelo, ali mi lahko pomagate prosim. Hvala
Ta komentar je moderator na spletnem mestu minimiziral
Potrditvena polja pod povezavami ()

Dim chk Kot potrditveno polje

Dim lCol Tako dolgo

lCol = 1 'število stolpcev na desni za povezavo



Za vsak chk v ActiveSheet.CheckBoxes

S chk

.LinkedCell = _

.TopLeftCell.Offset(0, lCol).Naslov

Končaj s

Naslednji chk



End Sub
Ta komentar je moderator na spletnem mestu minimiziral
Kaj pa, če imate v stolpcu A (kot v vašem primeru) nekaj praznih vrstic med potrditvenimi polji? Z zgornjo kodo napačne povezane celice, če so prazne vrstice, ker jih ne preskoči. Zanima me rešitev
Ta komentar je moderator na spletnem mestu minimiziral
Ste našli kakšno rešitev za to? Isti problem
Ta komentar je moderator na spletnem mestu minimiziral
super nit in meni deluje.
AMPAK, podatke TRUE/FALSE moram shraniti na drug list. Kaj je VBA, da ga shranite na drug list, razen na aktivni?
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni
Подскажите. Ali je mogoče sumiranje čisel v jačejkah po namestitvi flaške?

https://drive.google.com/file/d/1qmEnngPDdgWTISJETJ44IkxG-MABfqhh/view?usp=sharing[/img][/b][/u][/b

V jački F3 je skrito število 2 in v jački G3 skrito število 0,3, lahko to storite tako, da pri namestitvi galočkov v jački Q3 je bila izračunana vsota.
Seštevek se izračuna samo v vrstici v območju F3-P3
Ta komentar je moderator na spletnem mestu minimiziral
Moja težava je: ustvarjam seznam opravil z dnevnimi navadami. Želim imeti možnost, da iz tega naredim statistiko z uporabo true in false iz potrditve polja, povezanega s celico, vendar tega ne želim narediti posamično, toda ko uporabim kodo, se nič ne zgodi?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Gregor,
Koda VBA dobro deluje v mojem delovnem zvezku.
Tukaj lahko naložite svojo datoteko, da bomo lahko preverili, kje je težava.
Hvala!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL