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

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

Onay kutularını birden çok göreceli hücreye bağlayın, yalnızca işaretli veya işaretli olmayan hücreleri toplamanız, saymanız veya ortalamasını almanız gerektiğinde bazı hesaplamaları hızlı ve kolay bir şekilde yapmanıza yardımcı olabilir. Ancak, bir çalışma sayfasındaki onay kutularını aynı anda birden çok hücreye bağlamayı denediniz mi?

Onay kutularını tek tek formülle birden çok hücreye bağlayın

Onay kutularını VBA kodu ile aynı anda birden fazla hücreye bağlayın


ok mavi sağ balon Onay kutularını tek tek formülle birden çok hücreye bağlayın

Onay kutusunu belirli bir hücreye bağlamak için, onları manuel olarak bağlamak için basit bir formül uygulayabilirsiniz.

1. Çalışma sayfanıza onay kutularını ekledikten sonra, onay kutusunu seçmek için lütfen Ctrl tuşuna basın ve ardından diğer hücreye bağlamak istediğiniz ilk onay kutusunu tıklayın.

2. Ardından formül çubuğuna eşittir işaretini yazın =ve ardından onay kutusunu bağlamak istediğiniz bir hücreye tıklayın, örneğin B2, ekran görüntüsüne bakın:

doc-link-çoklu onay kutuları-1

3. Ve sonra tuşuna basın. Keşfet klavyedeki tuşuna basın, şimdi bu onay kutusunu işaretlediğinizde, bağlantılı hücre DOĞRU, işaretini kaldırırsanız, görüntülenecektir YANLIŞ, ekran görüntüsüne bakın:

doc-link-çoklu onay kutuları-2

4. Diğer onay kutularını tek tek bağlamak için yukarıdaki adımları tekrarlayın.


ok mavi sağ balon Onay kutularını VBA kodu ile aynı anda birden fazla hücreye bağlayın

Diğer hücrelere bağlanması gereken yüzlerce ve binlerce onay kutusu varsa, bunları aynı anda birden çok hücreye bağlamak için ilk yöntem etkili bir şekilde çalışmayacaktır, aşağıdaki VBA kodunu uygulayabilirsiniz. Lütfen şunu yapın:

1. Onay kutuları listesiyle çalışma sayfanıza gidin.

2. Basılı tutun ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic penceresi.

3. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresi.

VBA kodu: onay kutularını aynı anda birden çok hücreye bağlayın

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. Ve sonra tuşuna basın. F5 Bu kodu çalıştırmak için anahtar, etkin çalışma sayfasındaki tüm onay kutuları hücrelere bağlanmıştır, onay kutusunu işaretlediğinizde, ilgili hücresi görüntülenecektir DOĞRU, bir onay kutusunu temizlerseniz, bağlantılı hücre YANLIŞ, ekran görüntüsüne bakın:

doc-link-çoklu onay kutuları-3

not: Yukarıdaki kodda, i = 2, numara 2 onay kutunuzun başlangıç ​​satırı ve B onay kutularını bağlamanız gereken sütun konumudur. Bunları ihtiyacınıza göre değiştirebilirsiniz.


İlgili yazılar:

Excel'de tek bir onay kutusu kullanarak tüm onay kutularını nasıl seçebilirim?

Excel'de birden çok onay kutusu nasıl hızlı bir şekilde eklenir?

Excel'de birden çok onay kutusu nasıl hızlı bir şekilde silinir?


En İyi Ofis Üretkenliği Araçları

Kutools for Excel Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi% 80 Artırır

  • Yeniden: Hızlıca yerleştirin karmaşık formüller, grafikler ve daha önce kullandığınız her şey; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
  • Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
  • Hücreleri / Satırları / Sütunları Birleştirme Veri kaybetmeden; Bölünmüş Hücre İçeriği; Yinelenen Satırları / Sütunları Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
  • Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
  • Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
  • Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
  • 300'den fazla güçlü özellik. Office / Excel 2007-2021 ve 365'i destekler. Tüm dilleri destekler. Kuruluşunuzda veya kuruluşunuzda kolay devreye alma. Tam özellikler 30 günlük ücretsiz deneme. 60 günlük para iade garantisi.
kte sekmesi 201905

Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
ofis tabanı
Yorumları sıralama ölçütü
Yorumlar (16)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Bu yorum sitedeki moderatör tarafından en aza indirildi
onay kutusu olan 40000'den fazla hücrem var. Bu kodu kullandığımda işlem 5 saniyeden fazla sürüyor, farklı hücreler için farklı makrolar tanımlıyorum ama hala sorun yaşıyorum, ne yapabilirim?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, VBA kodunuzda: onay kutularını aynı anda birden çok hücreye bağlayın, kod, altındaki hücreyi bağlamak için ayarlanmıştır. İlk hücrenin solundaki hücreyi bağlamak istersem kod nasıl olur? Teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bunu yapabilir ve kutuları doğru ve yanlıştan başka bir şey söyleyecek şekilde programlayabilir miyim?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba! Peki ya diğer üç sütuna da bağlanması gereken onay kutuları olan 3 sütun varsa? B, C ve D sütunlarının onay kutuları olduğunu ve sırasıyla H, I ve J sütunlarına bağlanması gerektiğini varsayalım.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, Aynı sorunu yaşıyorum - Bunu nasıl çözeceğinizi öğrendiniz mi? Teşekkürler, Paul
Bu yorum sitedeki moderatör tarafından en aza indirildi
Hey,

Bunu dene:

Alt BağlantıKontrol Kutuları()
CheckBox Olarak Dim chk
Dim lCol Kadar Uzun
lCol = 2 'bağlantı için sağdaki sütun sayısı

ActiveSheet.CheckBoxes'daki Her chk için
chk ile
.LinkedCell = _
.TopLeftCell.Offset(0, lCol).Adres
İle bitmek
Sonraki chk

End Sub



Örneğin, D,E,F'deki onay kutularına sahipseniz "Icol"u 1 olarak değiştirir, böylece sırasıyla G,H ve I'ye bağlanır.
Bu yorum sitedeki moderatör tarafından en aza indirildi
çok teşekkür ederim
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu aynı problemde bana yardım edebilir misin?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba bendede aynı sorun var ama olmadı yardımcı olurmusunuz teşekkürler
Bu yorum sitedeki moderatör tarafından en aza indirildi
Alt BağlantıKontrol Kutuları()

CheckBox Olarak Dim chk

Dim lCol Kadar Uzun

lCol = 1 'bağlantı için sağdaki sütun sayısı



ActiveSheet.CheckBoxes'daki Her chk için

chk ile

.LinkedCell = _

.TopLeftCell.Offset(0, lCol).Adres

İle bitmek

Sonraki chk



End Sub
Bu yorum sitedeki moderatör tarafından en aza indirildi
Sütun A'da (örneğinize göre) onay kutuları arasında boş satırlarınız varsa nasıl olur? Yukarıdaki kodu kullanarak, boş satırlar varsa, onları atlamadığı için bağlantılı hücreleri yanlış alır. Çözümü görmek ilginizi çekiyor
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bunun için herhangi bir çözüm buldunuz mu? Aynı sorun
Bu yorum sitedeki moderatör tarafından en aza indirildi
harika bir iş parçacığı ve benim için çalışıyor.
AMA, DOĞRU/YANLIŞ verilerini başka bir sayfaya kaydetmem gerekiyor. Etkin olandan başka bir sayfaya kaydetmek için VBA nedir?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba
Подскажите. Возможно ли суммирование суммирование в ячейках по установке флажка?

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

В ячейке F3 скрыто число 2 а в ячейке G3 скрыто число 0,3, можно ли сделать так чтоб пройвке.
F3-P3'e Gitmek İçin Bir Adım Atın
Bu yorum sitedeki moderatör tarafından en aza indirildi
Benim sorunum şu: Günlük alışkanlıklarla bir yapılacaklar listesi oluşturuyorum. Bir hücreye bağlı kutuyu işaretleyerek doğru ve yanlışı kullanarak ondan istatistik yapabilmek istiyorum, ancak bunu bireysel olarak yapmak istemiyorum, ancak kodu kullandığımda hiçbir şey olmuyor mu?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, Gregor,
VBA kodu çalışma kitabımda iyi çalışıyor.
Sorunun nerede olduğunu kontrol edebilmemiz için dosyanızı buraya yükleyebilirsiniz.
Teşekkür ederim!
Buraya henüz hiç yorum yapılmamış
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır