mkdeveloper
Site Gezgini
- Mesajlar
- 56
Re: MK.EkDers.v2012 - KBS Otomatik EkDers Çizelgesi Programı
bakalım yeni ekders çizelgesini girmek için açarlarsa anlarız. Açıkçası o şekilde ise program kodlarında ufak bir değişiklikle onu halledebiliriz.
sayfa3 te..
satırlarını
biçimine çevirirsek ve yine sayfa3 teki
satırlarını
biçimine çevirirsek olur.
Tabi program 1000 kişilik olduğu için personel sayısından fazlasında da sıfırlar çıkacaktır. Onları (o satırları) elle silebilirsiniz KBS dosyasından..
açıkçası tek win8 de denemedim. sanırım win8 masaüstü ayarları ve izinleri ile ilgili gibi..
bu arda yukarıdaki değişiklikleri yeni versiyona ekledim.
alpi' Alıntı:win 8
birde dikkatimi çeken kbs ye aktarma sayfasında boş günlerin 0 olması gerekmiyor mu yanlış hatırlamıyorsam kbs boşluk kabul etmiyor mutlaka 0 olması gerekiyor hüçrelerde
bakalım yeni ekders çizelgesini girmek için açarlarsa anlarız. Açıkçası o şekilde ise program kodlarında ufak bir değişiklikle onu halledebiliriz.
sayfa3 te..
Kod:
Public Function SayiOlmayanEkDersleriYokEt(s As String) As String
Dim yeni As String
yeni = ""
Dim i As Integer
For i = 1 To Len(s)
If RakamMi(Mid(s, i, 1)) = True Then
yeni = yeni & Mid(s, i, 1)
End If
Next i
SayiOlmayanEkDersleriYokEt = yeni
End Function
satırlarını
Kod:
Public Function SayiOlmayanEkDersleriYokEt(s As String) As String
Dim yeni As String
yeni = ""
Dim i As Integer
For i = 1 To Len(s)
If RakamMi(Mid(s, i, 1)) = True Then
yeni = yeni & Mid(s, i, 1)
Else
yeni = "0"
End If
Next i
SayiOlmayanEkDersleriYokEt = yeni
End Function
biçimine çevirirsek ve yine sayfa3 teki
Kod:
If Len(Worksheets("MKKBS").Cells(j, i).Value) > 0 Then
Worksheets("MKKBS").Cells(j, i).Value = SayiOlmayanEkDersleriYokEt(Worksheets("MKKBS").Cells(j, i).Value)
'Else
'Worksheets("MKKBS").Cells(j, i).Value = ""
End If
satırlarını
Kod:
If Len(Worksheets("MKKBS").Cells(j, i).Value) > 0 Then
Worksheets("MKKBS").Cells(j, i).Value = SayiOlmayanEkDersleriYokEt(Worksheets("MKKBS").Cells(j, i).Value)
Else
Worksheets("MKKBS").Cells(j, i).Value = "0"
End If
biçimine çevirirsek olur.
Tabi program 1000 kişilik olduğu için personel sayısından fazlasında da sıfırlar çıkacaktır. Onları (o satırları) elle silebilirsiniz KBS dosyasından..
açıkçası tek win8 de denemedim. sanırım win8 masaüstü ayarları ve izinleri ile ilgili gibi..
bu arda yukarıdaki değişiklikleri yeni versiyona ekledim.
