Uyarısı: Bu hücredeki formül elektronik tablonun bu alanındaki formüllerden farklı.

Katılım
17 Şubat 2008
Mesajlar
67
Excel Vers. ve Dili
excell2016-2019 türkçe
Merhaba, Mavi hücrede başlıktaki uyarıyı veriyor. Nedeni de Kırmızı ve yeşil hücre üst hücrelerin toplamını bulurken mavi hücre üst hücrelerin ortalamasını bulduğu için yandaki formüller toplamı bulurken mavi hücre neden ortalamayı buluyor yanlış formül yazma anlamında uyarı veriyor.

Hatayı yok say dediğim de sorun geçici olarak düzelse de makro ile bu alan her kullanıcı için kopyalanınca yine yeşil uyarı simgesi geliyor...

Çözüm1= Hata seçeneklerinden hata denetimini kapatmak. Başka yerde hatalı formül varsa göstermeyecek.
Çözüm2=Formülle değil makro ile ortalamayı almak. (Makro yazmak istemiyorum kullanıcı ileride farklı sonuç bulmak için formülü değiştire bilsin.)
Çözüm3= Farklı bir çözüm var mı?



 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Bu işaret aslında sizin hatalı işlem yapma riskinize karşı sizi uyarıyor.

Kurtulmak için aşağıdaki ayarı yapmalısınız.



244082
 
Katılım
17 Şubat 2008
Mesajlar
67
Excel Vers. ve Dili
excell2016-2019 türkçe
Harikasınız çok teşekkür ederim. Makro ile yapmak isteyenler için


Kod:
Sub secili_alandaki_hatalari_gider()

    Dim rngCell As Range, bError As Byte
    For Each rngCell In Selection.Cells

        For bError = 1 To 7 Step 1

            With rngCell
                If .Errors(bError).Value Then
                    .Errors(bError).Ignore = True
                End If
            End With
        Next bError
    Next rngCell

End Sub
'++++++++++++++++++++++++++++++++++++++++++++++++++++
Sub hatagizle_hucre()
Range("b15").Errors(4).Ignore = True
End Sub
'++++++++++++++++++++++++++++++++çalışıyor
Sub hatagizle_belirli_alan()

Dim r As Range: Set r = Range("a1:o20")
Dim cel As Range

For Each cel In r
    cel.Errors(4).Ignore = True
Next cel

End Sub

'-------------------'seçeneklerden yapılan ayarı makro ile kapatmak-------------
Private Sub Workbook_Open()
    Application.ErrorCheckingOptions.BackgroundChecking = False
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.ErrorCheckingOptions.BackgroundChecking = True
End Sub
 
Son düzenleme:
Üst