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

Kako samodejno centrirati potrditveno polje v celici v Excelu?

Med vstavljanjem potrditvenih polj v celice v Excelu boste morda opazili, da je težko pravilno urediti vsa potrditvena polja, kot je prikazano na levi sliki zaslona. Pravzaprav lahko vsa potrditvena polja premaknete v center celic, da jih lepo urejate. Metoda v tem članku vam lahko pomaga.

Potrditveno polje Samodejno centriraj v celici s kodo VBA


Potrditveno polje Samodejno centriraj v celici s kodo VBA

Če želite samodejno centrirati vsa potrditvena polja v celicah na trenutnem delovnem listu, storite naslednje.

1. Na delovnem listu morate samodejno centrirati vsa potrditvena polja in pritisniti druga + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kliknite Vstavi > Moduli. Nato kopirajte in prilepite kodo VBA v okno s kodo.

Koda VBA: samodejno centrira vsa potrditvena polja v celicah

Sub CenterCheckbox ()
    Dim xRg As Range
    Dim chkBox As OLEObject
    Dim chkFBox As CheckBox
    On Error Resume Next
    Application.ScreenUpdating = False
    For Each chkBox In ActiveSheet.OLEObjects
        If TypeName(chkBox.Object) = "CheckBox" Then
            Set xRg = chkBox.TopLeftCell
            chkBox.Width = xRg.Width * 2 / 3
            chkBox.Height = xRg.Height
            chkBox.Left = xRg.Left + (xRg.Width - chkBox.Width) / 2
            chkBox.Top = xRg.Top + (xRg.Height - chkBox.Height) / 2
        End If
    Next
    For Each chkFBox In ActiveSheet.CheckBoxes
        Set xRg = chkFBox.TopLeftCell
        chkFBox.Width = xRg.Width * 2 / 3
        chkFBox.Height = xRg.Height
        chkFBox.Left = xRg.Left + (xRg.Width - chkFBox.Width) / 2
        chkFBox.Top = xRg.Top + (xRg.Height - chkFBox.Height) / 2
    Next
    Application.ScreenUpdating = True
End Sub

3. Pritisnite F5 tipko. Nato se vsa potrditvena polja takoj premaknejo v sredino celic, kot je prikazano spodaj.

Opombe: To kodo VBA je mogoče uporabiti tako za CheckBox (nadzor ActiveX) kot CheckBox (nadzor obrazca).

Nasvet: Če želite v izbrani obseg vstaviti več potrditvenih polj v velikem obsegu, lahko poskusite Potrditvena polja za serijsko vstavljanje uporabnost pf Kutools za Excel. Ali pa vstavite več gumbov z možnostjo Gumbi za paketno vstavljanje uporabnost. Poleg tega lahko hkrati izbrišete vsa potrditvena polja Potrditvena polja Batch Delete kot spodaj prikazani posnetki zaslona. Lahko greš na brezplačno prenesite programsko opremo brez omejitev 30 dni.


Sorodni članki:


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 (9)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Vaš VDA skript delno deluje. Ker ko sem ga uporabil, se je povezana celica poleg potrditvenega polja spremenila in povezana s celico pod njim.
Ta komentar je moderator na spletnem mestu minimiziral
To mi je odlično delovalo, le da ga ne poravna z besedilom v naslednji celici, ki je poravnana spodaj. Ali obstaja način za poravnavo potrditvenih polj za poravnano spodaj, da se poravnajo z besedilom v naslednji celici? Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
VBA mi sploh ne deluje. Ko pritisnem F5, se zdi, da modul deluje, vendar se potrditvena polja niso premaknila.
Ta komentar je moderator na spletnem mestu minimiziral
Po še nekaj eksperimentiranja sem ugotovil, da VBA deluje za ročno vstavljena potrditvena polja, če pa uporabim paketno vstavljanje Kutools, ne. Kako centriram vsa potrditvena polja, vstavljena s Kutools?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo quadma,
Koda deluje tudi za potrditvena polja, ki jih vstavi Kutools. Katero različico Excela uporabljate?
Ta komentar je moderator na spletnem mestu minimiziral
Uporabljam Office 360. Mislim, da je težava, ki jo imam, ta, da je pri uporabi paketnega vložka Kutools velikost predmeta potrditvenega polja tako široka kot stolpec, v katerega je vstavljen (tj. širina predmeta potrditvenega polja je večja od njegove višine), pri čemer je vidno potrditveno polje v objektu poravnano levo. Če izberem vse predmete potrditvenih polj in jih nato spremenim v velikost, tako da sta višina in dolžina enaki, in nato zaženem VBA, potem potrdi potrditvena polja na sredino znotraj stolpca.





Glede na to, da so potrditvena polja kvadratna, se zdi to nepotreben korak, zakaj Kultools ne naredi kvadratnih predmetov potrditvenih polj?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo quadma,
Potrditvena polja, ki jih vstavi Kutools, so enaka kot Potrditveno polje (nadzor obrazca) ki jih je vstavil Excel.
Resnično ne razumem, da ste rekli "naredite kvadratni predmet potrditvenega polja". Običajno potrditveno polje vključuje polje polja in polje vrednosti. Kutools ohranja vrednost potrditvenih polj prazne, če so izbrane celice prazne. In če so v izbranih celicah vrednosti, bo vrednost celice vzeta kot vrednost potrditvenega polja.
Ta komentar je moderator na spletnem mestu minimiziral
Naložil sem sliko, da pokažem, kaj mislim. Upam, da to pomaga.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo quadma, razumem tvojo poanto. O tem bomo razmislili in se vam zahvaljujemo za potrpežljivost.
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