• DİKKAT

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

Sınav Notuna Göre Başarı Değerlemesini Belirlemek (Select - Case)

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba Arkadaşlar,
Bir öğretmen dostumuz için sınam değerlendirme makrosu hazırladım. Hem ilgilenenler için paylaşıma sunuyorum. Hem de makroyu geliştirmek adına yardım rica ediyorum.
Kendi makromda SELECT-CASE aşamalarını kodun içinde belirttim. Biraz daha geliştirmek ve aşamaları sayfadan belirlemek istedim 2.makro bir makro daha oluşturdum. Ama bir syntax hatası var sanırım çalışmadı.

Code
Sub Select_Case_MAKRO1()
Dim SinavNotu As Double
SinavNotu = ActiveCell.Offset(0, 1).Value
Dim Basari As String
If ActiveCell <> "" Then
Select Case SinavNotu
Case Is < 10
Basari = "Basarisiz"
Case 10 To 20
Basari = "Dusuk Not"
Case 20 To 50
Basari = "Ek Sinav"
Case 50 To 70
Basari = "Vasat"
Case 70 To 90
Basari = "Orta"
Case Is > 90
Basari = "Basarıli"
End Select
ActiveCell.Offset(0, 2).Value = Basari
ActiveCell.Offset(1, 0).Select
Else
Exit Sub
End If
End Sub


 

Ekli dosyalar

Merhaba;
Ekleri deneyin. (uygun olanı kullanın)
İyi çalışmalar.
Üstad çok çok teşekkür ediyorum. 1 numaralı dosya mükemmel çalışıyor. 2 numaralı dosyaya herhangi bir giriş yapıldığında Excel kapanıyor.
Emeğinize sağlık, Sağlıcakla kalın.
 
Aslında bende 2. dosyayı önerecektim.
Ofis 2003 te sorunsuz çalışıyor. (versiyon farkından olabilir.)
Ama 1 işinizi gördüyse diğerini yok sayın.
 
Üstad merak ettiğim soruyorum. "Case" koşulunu hücreden refere etmek mümkün müdür ?
Case Is < Worksheets("TANIM").Range("A2")
sayfa ve hücre tanımının nasıl yapılması gerektiği konusunda fikriniz var mı ?
 
Geri
Üst