• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

kod düzenlemesi

Katılım
25 Ocak 2006
Mesajlar
763
Excel Vers. ve Dili
2019 tr
elimde şöyle bir kod var. KNTRL sekmemde bir çok doğrulama sağlayarak kontrol ettiğim ve kodlardan da anlaşılacağı gibi yanlış birşeyler olduğu zaman bana uyarı veren bir düzenleme. bunu yaparken gene buradan yardım aldım ama eklemem gereken birkaç kontrol daha olması lazım fakat ben bunu ekleyemiyorum. kodlarda çarpıya bastığım zaman uyumsuz olan yerlere göre yanlış varsa uyarıyı veriyor fakat yine de çıkmak istiyormusun sorusunu soruyor. bunun değişmemesi gerekiyor. ve ne olursa olsun son olarak KNTRL sayfası aktif oluyor. koda eklenecek olanlar şunlar.

C49 D49 E49 BİRBİRİNE EŞİT DEĞİLSE "FARKLI SAYFALARDA ÖDENEK TOPLAMLARINDA UYUMSUZLUK VAR"
C50 D50 E50 BİRBİRİNE EŞİT DEĞİLSE "FARKLI SAYFALARDA TOPLAM ÖDENENLERDE UYUMSUZLUK VAR"
C51 D51 E51 BİRBİRİNE EŞİT DEĞİLSE "FARKLI SAYFALARDA KALAN ÖDENEK TOPLAMLARINDA UYUMSUZLUK VAR"


C54 EŞİT DEĞİLSE "√" "DOĞRUDAN TEMİNLERDE UYUMSUZLUK VAR"

O45 0 DAN FARKLI İSE "servisler arası harcamalarda yanlış var"

C56 0 DAN FARKLI İSE "GT İLE İLLER ARASI FARKLARDA UYUMSUZLUK VAR."




ve yazılan kod ise

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set s = Sheets("kntrl")
If IsError(s.[D4]) Or IsError(s.[D5]) Or IsError(s.[D6]) Or IsError([D7]) Then
    MsgBox "ÖDEME DURUMU hücrelerinde FORMÜL HATASI var, önce bu hata düzeltilmelidir", vbCritical
    Cancel = False
ElseIf Abs(s.[D4] - s.[D5]) > 1 Or _
        Abs(s.[D5] - s.[D6]) > 1 Or _
        Abs(s.[D6] - s.[D7]) > 1 Then
            MsgBox "Ödeme durumunda uyumsuzluk var." & vbLf & _
                "Bu uyarıya rağmen yine de çıkmak istiyor musun?", _
                vbCritical, "::..HOPPP- HATA VAR..::"
Else
    Cancel = False
    s.Activate
End If
If IsError(s.[I4]) Or IsError(s.[I5]) Or IsError(s.[I6]) Then
    MsgBox "BORÇ DURUMU hücrelerinde  FORMÜL HATASI var, önce bu hata düzeltilmelidir", vbCritical
    Cancel = False
ElseIf Abs(s.[I4] - s.[I5]) > 1 Or _
        Abs(s.[I5] - s.[I6]) > 1 Then
            MsgBox "Borç durumunda uyumsuzluk var." & vbLf & _
                "Bu uyarıya rağmen yine de çıkmak istiyor musun?", _
                vbCritical, "::..HOPPP- HATA VAR..::"
                Else
    Cancel = False
    s.Activate
End If
If IsError(s.[L3]) Or IsError(s.[L4]) Or IsError(s.[I6]) Then
    MsgBox "BORÇ DURUMU hücrelerinde  FORMÜL HATASI var, önce bu hata düzeltilmelidir", vbCritical
    Cancel = False
ElseIf Abs(s.[L3] - s.[L4]) > 1 Or _
        Abs(s.[L4] - s.[L3]) > 1 Then
            MsgBox "İllerde uyumsuzluk var." & vbLf & _
                "Bu uyarıya rağmen yine de çıkmak istiyor musun?", _
                vbCritical, "::..HOPPP- HATA VAR..::"

Else
    Cancel = False
    s.Activate
End If
    
If IsError(s.[N26]) Or IsError(s.[N43]) Then
    MsgBox "BÜTÇE TERTİBİ DURUMU hücrelerinde  FORMÜL HATASI var, önce bu hata düzeltilmelidir", vbCritical
    Cancel = True
ElseIf Abs(s.[N26] - s.[N43]) > 1 Then
            MsgBox "Bütçe tertibi toplamlarında uyumsuzluk var." & vbLf & _
                "Bu uyarıya rağmen yine de çıkmak istiyor musun?", _
                vbCritical, "::..HOPPP- HATA VAR..::"
Else
    Cancel = False
    s.Activate
End If
Cancel = False
End Sub


bu eklemeler için sizlerden yardım bekliyorum. iyi günler.
 
Foruma kodlarınızı eklerken code tagını kullanmanızı rica ederim.

Bu işlemi yapmak için mesaj yazdığınız pencerede bulunan diyez (#) sembolüne tıklamanız yeterli olacaktır.

Oluşan blok arasına kodlarınızı yazdığınızda daha okunaklı ve seçilebilir olacaktır.
 
Foruma kodlarınızı eklerken code tagını kullanmanızı rica ederim.

Bu işlemi yapmak için mesaj yazdığınız pencerede bulunan diyez (#) sembolüne tıklamanız yeterli olacaktır.

Oluşan blok arasına kodlarınızı yazdığınızda daha okunaklı ve seçilebilir olacaktır.

üzgünüm bende çıkmıyor. diyez işareti.
 
Mesaj yazdığınız pencerenin görüntüsünü ekleyebilir misiniz?
 
Peki konunuzun el altına doğru gittiğinizde HIZLI CEVAP bölümü görünüyor mu?
 
evet görünüyor ama şöyle birşey var, kurum bazı şeylere filtre koyuyor dolayısı ile bazı şeyler çıkmayabiliyor. ilgisi var mı bilmiyorum. sonuç olarak diyez yok, üzgünüm. hızlı cevaptan yazıyorum şu anda.
 
Tamam ben şimdilik mesajınızı düzenliyorum. Konuyu da adminlere ilettim. Cevaplarını bekliyorum.
 
Geri
Üst