sınıf karma programı

Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
arkadaşlar bi arkadaşım bi lisede çalışyor öğrencilere sınıf atayacaklar ama bunun içn excelde bi program istiyorum yapabilecek olan varmı
ben bir şablon oluşturdum detaylar içinde mevcuttur
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,493
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Ekteki dosyayı inceler misiniz? Tam kontrol etmedim
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
ya bişey soracam bu kızlarlar erkekleri 16-14 şeklinde karmayı kodun neresinden ayarladınız
Public Sub Dagit()
'-------- Sayfaları Boşalt -------------
For i = 2 To 13
Sheets(i).Range("B2:C65536").ClearContents
Next i

'----------- Dağıtımı Gerçekleştir ----------
SayfaNo = 13
Sayfa = 1
For i = 2 To [A65536].End(3).Row
If Cells(i, "C") = "e" Then Exit For
Sayfa = Sayfa + 1
If Sayfa > SayfaNo Then Sayfa = 2
SatirNo = Sheets(Sayfa).[B65536].End(3).Row + 1
Sheets(Sayfa).Cells(SatirNo, "B") = Cells(i, "B")
Sheets(Sayfa).Cells(SatirNo, "C") = Cells(i, "C")
Sheets(Sayfa).Cells(SatirNo + 1, "B") = Cells(i, "B").Offset(192, 0)
Sheets(Sayfa).Cells(SatirNo + 1, "C") = Cells(i, "C").Offset(192, 0)
Next i
MsgBox "Dağıtım Bitmiştir............"
End Sub
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
kızları baş tarafa erkekleri son tarafa yazdığımdan her sınıfa 16 kız 14 erkek düşmüş bunu karışık yazınca dağıtım yapmıyor bi ona bakabilirmisiniz
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,493
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba Sayın hakkım,

Aslında ben hiç bir şey ayarlamadım. Sizin örneğinizde önce bayanlar sonra baylar geliyordu.

İlk bay ilk bayandan 192 satır sonra idi. Eğer kodda 192 kodunu görürseniz ordan ayarlamış oluyorum.

İyi Geceler.
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
kızları baş tarafa erkekleri son tarafa yazdığımdadağıtım yapıyor ama kızlarla erkekleri karışık yazınca dağıtım yapmıyor bi bakabilirmisiniz
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,493
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba Sayın hakkım,

Daha genel bir mantık kurdum.
  1. Kız ve Erkek öğrencileri saydırıyorum.
  2. Sayı olarak hangisi çok ise, çok olan başa gelecek şekilde cinsiyete göre sıralatıyorum.
  3. Toplam sayıya göre sınıf sayısını sizin belirlemeniz gerekiyor. (Burada ise SayfaNo)
Kod:
Public Sub Dagit()
'----- SIRALA ------------------
i = [B65536].End(3).Row
Erkekler = Application.WorksheetFunction.CountIf(Range("C2:C" & i), "e")
Kizlar = Application.WorksheetFunction.CountIf(Range("C2:C" & i), "k")
If Erkekler <= Kizlar Then
   Range("B2:C" & i).Sort Key1:=[C2], Order1:=xlDescending, Key2:=[C2]
   Adet = Kizlar
   Cinsiyet = "e"
Else
   Range("B2:C" & i).Sort Key1:=[C2], Order1:=xlAscending, Key2:=[C2]
   Adet = Erkekler
   Cinsiyet = "k"
End If
'-------- Sayfalar&#305; Bo&#351;alt -------------
For i = 2 To 13
    Sheets(i).Range("B2:C65536").ClearContents
Next i
'----------- Da&#287;&#305;t&#305;m&#305; Ger&#231;ekle&#351;tir ----------
SayfaNo = 13
Sayfa = 1
For i = 2 To [A65536].End(3).Row
    If Cells(i, "C") = Cinsiyet Then Exit For
    Sayfa = Sayfa + 1
    If Sayfa > SayfaNo Then Sayfa = 2
    SatirNo = Sheets(Sayfa).[B65536].End(3).Row + 1
    Sheets(Sayfa).Cells(SatirNo, "B") = Cells(i, "B")
    Sheets(Sayfa).Cells(SatirNo, "C") = Cells(i, "C")
    Sheets(Sayfa).Cells(SatirNo + 1, "B") = Cells(i, "B").Offset(Adet, 0)
    Sheets(Sayfa).Cells(SatirNo + 1, "C") = Cells(i, "C").Offset(Adet, 0)
Next i
MsgBox "Da&#287;&#305;t&#305;m Bitmi&#351;tir............"
End Sub
 
Son düzenleme:
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
GelİŞtİr

TEŞEKKÜRLER NECDET SEZER SINIF KARMA PROGRAMI ÇALIŞIYOR AMA BİR ÖZELLİK DAHA EKLEMEYİ DÜŞÜNDÜM BİR ÖĞRENCİNİN D SÜTÜNÜNDA A, B, C, D, F, G, H, K, İ, M, N, GİBİ SINIF ADLARI YAZIYOSA O ÖĞRENCİYİ KARŞISINDA HANGİ SINIF YAZIYOSA O SINIFA YERLEŞTİRSİN EĞER YAZMIYOSA ÖĞRENCİYİ HANGİ SINIFA YERLEŞTİRDİĞİNİ D SÜTÜNUNA YAZSSA ÇOK İYİ OLUR ZATEN SINIF ADLRIYLA SAYFA ADLARI AYNI SAYFA ADLARI A, B, C, D, F, G, H, K, İ, M, N, ŞEKLİNDE
Dosyanin Son GÜncelenmİŞ Halİ AŞaĞida
 
Son düzenleme:

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
D s&#252;tununda form&#252;l girebilirsiniz.
=SOLDAN(A1;1) & " sayfas&#305;na kaydedildi"

gibisinden.
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
arkada&#351;&#305;m verdi&#287;in kod &#231;al&#305;&#351;mad&#305; &#246;&#287;renciyi sayfa 1 de yani a s&#305;n&#305;f&#305;nda g&#246;steriyo fakat b s&#305;n&#305;f&#305;nda yani sayfa 2 de
 
Son düzenleme:

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Ben yazd&#305;klar&#305;n&#305; niye okuyam&#305;yor ve anlayam&#305;yorum.
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
Karde&#350; Dosya Yukarda Verd&#304;&#286;&#304;n Kod &#199;ali&#350;iyormu B&#304; Denerm&#304;s&#304;n Ben&#304;m &#304;sted&#304;&#286;&#304;mde B&#304;r &#214;&#286;renc&#304;n&#304;n D S&#220;t&#220;n&#220;nda A, B, C, D, F, G, H, K, &#304;, M, N, G&#304;b&#304; Sinif Adlari Yaziyosa O &#214;&#286;renc&#304;y&#304; Kar&#350;isinda Hang&#304; Sinif Yaziyosa O Sinifa Yerle&#350;t&#304;rd&#304;n E&#286;er Yosmiyosa &#214;&#286;renc&#304;y&#304; Hang&#304; Sinifa Yerle&#350;t&#304;rd&#304;&#286;&#304;n&#304; D S&#220;t&#220;nuna Yazsin
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
SAYIN mahmut_bayram &#220;ZG&#220;N&#220;M AMA VERD&#304;&#286;&#304;N&#304;Z KOD Y&#304;NE &#199;ALI&#350;MADI &#199;OCU&#286;U OLMAYAN SINIFTA B&#304;LE g&#214;STER&#304;YOR MESALE S SINIFI YOK S SINIFINDA &#214;&#286;RENC&#304; G&#214;STER&#304;YO B&#304;RDE &#214;&#286;RENC&#304;N&#304;N BA&#350; HARF&#304; NEYSE O SINIFTAYMI&#350; G&#304;B&#304; G&#214;STER&#304;YO YAN&#304; &#350; &#304;LE BA&#350;LAYAN B&#304;R&#304;N&#304; &#350; SINIFNDAYMI&#350; G&#304;B&#304; G&#214;STER&#304;YO AMA &#214;YLE B&#304; SINIF YOK
 
Son düzenleme:
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
GELİŞMİŞ

TEŞEKKÜRLER NECDET SEZER SINIF KARMA PROGRAMI ÇALIŞIYOR AMA BİR ÖZELLİK DAHA EKLEMEYİ DÜŞÜNDÜM BİR ÖĞRENCİNİN D SÜTÜNÜNDA A, B, C, D, F, G, H, K, İ, M, N, GİBİ SINIF ADLARI YAZIYOSA O ÖĞRENCİYİ KARŞISINDA HANGİ SINIF YAZIYOSA O SINIFA YERLEŞTİRSİN EĞER YAZMIYOSA ÖĞRENCİYİ HANGİ SINIFA YERLEŞTİRDİĞİNİ D SÜTÜNUNA YAZSSA ÇOK İYİ OLUR ZATEN SINIF ADLRIYLA SAYFA ADLARI AYNI SAYFA ADLARI A, B, C, D, F, G, H, K, İ, M, N, ŞEKLİNDE
Dosyanin Son GÜncelenmİŞ Halİ AŞaĞida


DAĞIT.XLS
 
Katılım
11 Temmuz 2007
Mesajlar
89
Excel Vers. ve Dili
2003 tr
arkadaşlar yardım edecek kimseleryokumu yardımm

arkadaşlar yardım edecek kimseleryokumu yardımm
 
Üst