KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir hücre belirli bir değerden büyük veya küçük olduğunda nasıl mesaj kutusu görüntülenir?

YazarXiaoyang Değiştirme Tarihi

Bir hücre, başka bir hücreden daha büyük ya da küçük olduğunda Excel’de dikkatimi çekecek bir mesaj kutusu görüntülemem gerekiyor. Bu sorunu Excel’de nasıl çözebilirim? Bu makalede, bu durumu yönetmek için kullanabileceğiniz bazı kodlardan bahsedeceğim.

Bir sütundaki hücre değeri başka bir hücreden büyük veya küçük olduğunda mesaj kutusu çıkarın

Bir hücredeki değer başka bir hücreden büyük veya küçük olduğunda mesaj kutusu çıkarın


Bir sütundaki hücre değeri başka bir hücreden büyük veya küçük olduğunda mesaj kutusu çıkarın

Diyelim ki A1 hücresinde 100 sayısı bulunuyor. D sütununa girilen değer, A1 hücresindeki 100 sayısından büyük olduğunda, kullanıcıyı uyarmak amacıyla bir mesaj kutusu açılmalıdır.

Aşağıdaki VBA kodu, bunu tamamlamanızda size yardımcı olabilir. Lütfen aşağıdaki adımları uygulayın:

1. Kullanmak istediğiniz çalışma sayfasına gidin.

2. Sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle seçeneğini seçin. Açılan Microsoft Visual Basic for Applications penceresinde, aşağıdaki kodu boş Modül penceresine kopyalayıp yapıştırın. Ekran görüntüsüne bakın:

VBA kodu: Bir sütundaki hücre değeri başka bir hücreyle karşılaştırıldığında mesaj kutusu çıkarır

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xC As String
Dim xWSName As String
Dim xA As String
xC = "D:D"
xWSName = "Sheet1"
xA = "A1"
    If Intersect(Target, Range("D:D")) Is Nothing Then Exit Sub
    If IsEmpty(Target) Then Exit Sub
    xNum = (Sheets(xWSName).Range(xA).Value)
    If (Target.Value) > (Sheets(xWSName).Range(xA).Value) Then
        MsgBox Prompt:="The entered number is greater than cell A1, please enter again! ", Title:="Kutools for Excel"
    End If
End Sub

Not: Yukarıdaki kodda, Sayfa1 kullanmak istediğiniz çalışma sayfasıdır; A1, karşılaştırma yapılacak hücre değeridir; D:D, A1 hücresiyle karşılaştırılacak sütundur.

sağ tık menüsünden Kodu Görüntüle'ye tıklayınsağ okVBA kodunu modüle yapıştırın

3. Ardından, Kaydet ve Kapat düğmesine tıklayarak kod penceresini kapatın. Bundan sonra D sütununa 100’den büyük bir sayı girdiğinizde bir mesaj kutusu açılacaktır. Ekran görüntüsüne bakın:

hücre belirli bir değerden büyük veya küçükse mesaj kutusu açılır



Bir hücredeki değer başka bir hücreden büyük veya küçük olduğunda mesaj kutusu çıkarın

Bir hücre değeri başka bir hücreden büyük veya küçük olduğunda mesaj kutusunun açılmasını istiyorsanız, lütfen aşağıdaki kodu uygulayın:

1. Kullanmak istediğiniz çalışma sayfasına gidin.

2. Sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüleseçeneğini seçin. Açılan Microsoft Visual Basic for Applicationspenceresinde, aşağıdaki kodu boş Modül penceresine kopyalayıp yapıştırın. Ekran görüntüsüne bakın:

VBA kodu: Bir hücre değeri başka bir hücreden büyük veya küçük olduğunda mesaj kutusu çıkarır

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("D1").Value
If Not (Application.Intersect(Range("A1:D1"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "The value in cell D1 cann't be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub

Not: Yukarıdaki kodda, A1 ve D1 karşılaştırılacak iki hücredir.

3. Ardından, kod penceresini Kaydet ve KapatA1 hücresindeki değerden daha küçük bir değer girdiğinizde, aşağıdaki ekran görüntüsünde gösterildiği gibi bir mesaj kutusu açılacaktır:

hücre başka bir hücre değerinden büyük veya küçükse mesaj kutusu açılır


Daha fazla ilgili açılır mesaj kutusu makalesi:

  • Bir Excel Dosyası Açılırken Açılır Mesaj Kutusu Oluşturun
  • Bazı durumlarda, belirli bir çalışma kitabını açtığınızda size ilk olarak ne yapmanız gerektiğini hatırlatan bir mesaj kutusunun her seferinde otomatik olarak görünmesini isteyebilirsiniz. Bu, günlük işlerinizde en önemli görevi atlamamanızı sağlayabilir. Bu makalede, bir Excel dosyası açılırken nasıl otomatik mesaj kutusu oluşturulacağını anlatacağım.
  • Excel'de Makro Çalıştırmadan Önce Evet/Hayır Mesaj Kutusu Oluşturun
  • Excel’de bir makroyu doğrudan F5 tuşuna basarak veya Microsoft Visual Basic for Applications penceresindeki **Çalıştır** düğmesine tıklayarak tetikleyebilirsiniz. Ancak bazen, kullanıcının makroyu çalıştırmak isteyip istemediğini soran bir **Evet/Hayır** mesaj kutusu eklemek isteyebilirsiniz. Kullanıcı **Evet** derse kod çalışmaya devam eder; **Hayır** derse ise durur. Bu makalede, Excel’de bir makroyu çalıştırmadan önce nasıl bir **Evet/Hayır** mesaj kutusu oluşturacağınızı göstereceğim.
  • Belirli Bir Süre Sonra Mesaj Kutusunu Otomatik Kapatmak İçin Zamanlayıcı Oluşturun
  • Excel çalışma kitabı kullanırken sorunları çözmek için sık sık VBA betiklerini kullanabilirsiniz. Betik çalışırken mesaj kutuları açılabilir. Bazı durumlarda, bazı belirli mesaj kutularının manuel olarak değil, belirli bir süre sonra otomatik olarak kapanmasını isteyebilirsiniz. Bu makalede, Excel'de belirli bir süre sonra mesaj kutusunu otomatik olarak kapatacak bir zamanlayıcı oluşturma yöntemini göstereceğiz.

  • Süper Formül Çubuğu (birden fazla metin satırını ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
  • Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Saklama; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalamasını Al… Tekrarlanan Girişleri Önlemek İçin Hücreleri;Aralıkları Karşılaştır…
  • Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Yaklaşık AramaBirden Fazla Çalışma Kitabında; Rastgele Seçim…
  • Tam Kopyala formül referansını değiştirmeden birden fazla hücreye;Otomatik Referans Oluştur birden fazla sayfaya;Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
  • Sık Kullanılanlara Hızlıca Formül Ekleyin, Aralıklar, Grafikler ve Resimler;Hücreleri Şifreleyin Şifreyle;Posta Listesi Oluşturunve e-posta gönderin…
  • Metni Çıkart, metin ekleyin, belirli konumdaki karakterleri silin, boşlukları kaldırın; veri sayfası istatistikleri oluşturun ve yazdırın; hücre içeriği ile açıklamalar arasında dönüştürme yapın…
  • Süper Filtre (filtre şemalarını kaydedip diğer sayfalara uygulayın); Gelişmiş Sıralama ay/hafta/gün, sıklık ve daha fazlasına göre; Özel Filtrekalın, italik… gibi biçimlendirmeye göre
  • Çalışma Kitaplarını ve Sayfalarını Birleştirin; tabloları, anahtar sütuna göre birleştirin; veriyi birden fazla sayfaya bölün; xls, xlsx ve PDF dosyalarını topluca dönüştürün…
  • PivotTable, Şuna Göre Gruplama: Hafta numarası, haftanın günü ve daha fazlası… Kilitli Olmayanları Göster, Seçimi Kilitle Farklı renklerle; Formül veya Ad İçeren Hücreleri Vurgulayın…
kte tab 201905
  • Word, Excel ve PowerPoint’te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük verimliliğinizi %50 artırır ve sizin için her gün yüzlerce fare tıklamasını ortadan kaldırır!
officetab alt