İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel'deki birden çox hücreye onay kutularını nasıl bağlayabilirim?

Çox bağışlı hüceyrələrə əlaqə qutusuna birləşdirin, yalnız yoxlanılan və ya yoxlanılmamış hüceyrələri toplamaq, hesablamaq və ya ortalamaq lazım olduqda tez və asanlıqla bəzi hesablamalara kömək edə bilər. Lakin, heç bir iş səhifəsində bir dəfə bir neçə hüceyrəyə birləşdirmək üçün cəhd etdiniz mi?

Formula bir-birinə birdən çox hüceyrə olanları təsdiqləyin

Birbaşa VBA kodu ilə birdən çox hüceyrəyə birləşdirin


Bir dəfə seçimlərdə birdən çox onay qutusu əlavə edin:
Excel üçün Kutools'S Batch Insert Check Box'ları kommunal birdən çox dəfə birdən çox onay qutusunu tez bir zamanda daxil etməyə kömək edə bilər. Bu xüsusiyyət haqqında ətraflı oxuyun ...
doc-yaratmaq-combobox22

arrow mavi sağ bubble Formula bir-birinə birdən çox hüceyrə olanları təsdiqləyin


Xanayı xüsusi bir hüceyrəyə bağlamaq üçün, əslində əl ilə əlaqə qurmaq üçün sadə bir formulu tətbiq edə bilərsiniz.

1. Çalışma sayfanızdaki onay kutularını ekledikten sonra onay kutusunu seçmek üçün basın Ctrl düyməsini basın və sonra digər hüceyrəyə keçmək istədiyiniz ilk onay kutusunu basın.

2. Sonra formula barında, bərabər işarəni yazın =, və sonra onay qutusuna keçmək istədiyiniz bir hüceyrəni basın, B2, məsələn, ekran görüntüsünə baxın:

doc-link-multiple-checkboxes-1

3. Və sonra basın Daxil edin Klaviaturanın düyməsini indi, bu onay kutusunu yoxladığınızda əlaqəli hüceyrə göstərilir TRUE, əgər silmək yoxsa göstərəcək SAXTA, bax ekran görüntüsü:

doc-link-multiple-checkboxes-2

4. Digər onay qutularını bir-birinə bağlamaq üçün yuxarıdakı addımı təkrarlayın.


arrow mavi sağ bubble Birbaşa VBA kodu ilə birdən çox hüceyrəyə birləşdirin

Yüzlərlə və minlərlə onay qutusu digər hüceyrələrlə əlaqəli olması lazımdırsa, ilk üsul effektiv bir şəkildə işləməyəcək, onları birdən çox hüceyrə ilə əlaqələndirmək üçün aşağıdakı VBA kodunu tətbiq edə bilərsiniz. Xahiş edirik bunu edin:

1. İş qutunuza onay kutuları ilə gedin.

2. Basıb saxlayın ALT + F11 düymələri açmaq üçün Proqramlar üçün Microsoft Visual Basic.

3. Basın Taxmaq > Modules, və aşağıdakı kodu yapışdırın Modul Pəncərəsi.

VBA kodu: bir anda birdən çox hüceyrəyə keçid onay qutusu

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. Və sonra basın F5 bu kodu çalıştırmak üçün açar, aktiv iş səhifəsindəki bütün onay qutuları hüceyrələrlə əlaqələndirilir, onay qutusunu yoxladığınızda, onun nisbi hüceyrəsi göstərilir TRUEbir onay qutusunu təmizləsəniz, əlaqəli hüceyrə göstərilməlidir SAXTA, bax ekran görüntüsü:

doc-link-multiple-checkboxes-3

Qeyd: Yuxarıda göstərilən kodda, i = 2, nömrə 2 onay kutunuzun başlanğıc sıra və məktubdur B Sizə lazım olan sütun yeri isə onay qutusuna keçin. Onları ehtiyaclarınıza dəyişə bilərsiniz.


Related articles:

Excel-də bir onay qutusunu istifadə edərək bütün onay qutularını necə seçə bilərəm?

Excel-də birdən çox onay qutusunu necə tez birləşdirmək olar?

Exceldə birdən çox onay qutusunu necə tez silmək olar?



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

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 · 2 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.
    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!