- Katılım
- 12 Eylül 2004
- Mesajlar
- 885
- Excel Vers. ve Dili
- Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Bence;
-- bir'den fazla sınıf olacağından bir de sınıf sütunu oluşturulup,
-- isim listesini devam sayfasına aynı şekilde almak,
-- En fazla 365 gün olduğuna ve Ms.Excel'in 2010 versiyonunu kullandığınıza göre sütun sayısı yeterli olacağından tarihleri, isimlerden sonra sütun başlığı yapıp,
-- Seçilen tarihe göre ilgili veriyi öğrencinin satırına, seçilen tarihin sütununa yazmak/geri çağırmak
en iyisi olur.
Gördüğüm kadarıyla nesneler de düzenli adlandırılmış, dolayısıyla nesne numarası üzerinden;
-- kişi satırının,
-- devamsızlık türünün
matematiksel olarak bulunması da zor olmaz diye düşünüyorum.
Müsait olursam birşeyler yapıp ulaştırırım.
.
Merhaba.
Son eklediğiniz belgeye bakmadım.
Önceki belge üzerinden birşeyler yapmıştım.
Ekteki belge ve form'u deneyiniz.
.
Private Sub CommandButton1_Click()
Sheets("DİÖGF").Select
say = WorksheetFunction.CountA(Worksheets("DİÖGF").Range("A:A")) 'Sayfa1 A sütunundaki dolu hücre sayısı.
textsira.Value = say
If TextBox1 = "" Then MsgBox "Tarihi boş geçemezsiniz!", vbCritical: Exit Sub
If ComboBox1 = "" Then MsgBox "Bir Öğrenci seçin!", vbCritical: Exit Sub
Range("A" & say + 1).Value = textsira.Value 'Hücrelere TextBox'lardaki değerleri yazıyoruz.
Range("B" & say + 1).Value = ComboBox1.Value
Range("C" & say + 1).Value = TextBox1.Value
For i = 8 To WorksheetFunction.CountA(Worksheets("DİÖGF").Range("A:A"))
Range("A2") = 1 'Sıra No güncelleniyor...
Range("A" & i).Value = Range("A" & i - 1).Value + 1
Next
say = WorksheetFunction.CountA(Worksheets("DİÖGF").Range("A:A")) 'Sayfa1 A sütunundaki dolu hücre sayısı.
For i = 1 To 15 Step 3
If Controls("OptionButton" & i) = True Then
d1 = 3
End If
If Controls("OptionButton" & i) = True Then
d1 = 2
End If
If Controls("OptionButton" & i) = True Then
d1 = 1
End If
say = say + 1
Next
End Sub