Merhababiz boştaki öğrenciye yani, öğretmen ismi olmuyan satırır doldurunca fash duracak
İnceleyin. http://www.upturkey.com/download.php?file=768tü.yaz3.zip
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhababiz boştaki öğrenciye yani, öğretmen ismi olmuyan satırır doldurunca fash duracak
Sayfa2 de bulunan "Yazarım" butonu; kodlarına bakın.(hücreleri temizliyor)hocam sayfa 2 ve 4 deki yazdırlar neden çalışmdadı...
ne değişti anlıyamadım
Teşekkür
Private Sub cmdTumunuYazdır_Click()
[COLOR="red"]Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Cells.EntireRow.Hidden = False
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic[/COLOR]
Dim Say As Integer
Dim Bak As Integer
[COLOR="Blue"]Say = Cells(10000, "AF").End(xlUp).Row[/COLOR]
'......
'........
'.........
[COLOR="Red"]Run ("Sayfa2.CommandButton1_Click")[/COLOR]
'....
'........
Private Sub CommandButton10_Click()
[COLOR="red"]Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Cells.EntireRow.Hidden = False
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic[/COLOR]
Yukarıda demek istediğim öyle değil, "Combobox" ile bir isim seçtikten sonra "sayfa2" ye veya "sayfa4" e geçip sizin dediğiniz gibi bir isim için yazdırılabilir o zaten normal;Ama hocam, Tümü seçildednde yaılabilmeli
mesela, sayfa1 bir isim seçildi sadece o isim safa 2 ve 4 e aktarılıyo ve istenirse yazılıyo
tümünü seçme şartı olmamalı
"Sayfa2" yi açın "Tasarım Modu" nu etkinleştirin. "Yazarım" butonunu seçiphocam cevabı düzeltmiştim son halini deyil ilk haline göre cevaplamışsınız...
evet demek istediğinizi anladım, ve düzeltmeleri yaptım.
sayfadaki yazdırlara nasıl bi kod ilave etcem anlamadım...
önceki programda yazdırıyor kodları karşılaştırdım bi fark yok...
orada yazıyor burada yazmıyor anlam vermedim kodlar satır satır aynı...
Hakkınızı nasıl öderiz
Siz rast gelmemişsiniz.Hakkınızı helal edin...
toplu yazdırmalarda o kodları ilave etmedende çalışıyordu etmeseydik ne sorun olurdu hocam
Private Sub cmdTumunuYazdır_Click()
Dim Say As Integer
Dim Bak As Integer
Say = Cells(10000, "AF").End(xlUp).Row
MsgBox Say
Exit Sub
End Sub
Hayır değiştirmeyin, çıkan sonucu görmeniz içindi.yukarıdaki kodu değiştirmiyom demi
MerhabaHakkını halal ettinizmi hocam,
Run ("dur") kodunu anlıyamadım... Dur diye bişi tanımlımı başka bi yerde bulamadım...
Okul işte ihtiyaç çok...
daha nöbet programı var...yüzüm kalmadı diyemiyom
ÇOK Çok Sağolun
MerhabaHocam, şöyle bi problem olmuş geçen sene
Aynı adrese iki öğretmen görevlendirilmiş..
bunu önlemek için, süzme yapıp A-Z sıralama dışında bi öneriniz varmı ?
benim aklıma gelen bi düğmeye kod ekliyebilirmiyiz.
basınca Adresleri (sayfa1de) alfabetik sıraya alıp, aynı adrese farklı öğretmen atanmışsa o satırı belirgin yapabilirmi ( rengi veya dolgusu kırmızı gibi)
Yani aynı adrese hep bi Öğretmen gidecek, bağzen yanlışlıkla aynı iş yerine iki farklı öğretmen görevlendiriliyo, ancak öğretmen gidince fark ediliyomuş
Bunuda ekleyiversek....
Çok çok sağolun
Mesela 4 adet aynı adres(veya işyeri) var ikisi doğru ikisi yanlış, 3 adet adres aynı üçününde isimleri değişik, 2 adet adreste var iki değişik isim varHocam harikasınız, Allah rağzı olsun , birebir aynı adres olan 5-6 yaride verdi, aynı öğretmende
olduğu halde vermemeliydi, neyse kodda hata yoksa önemli deyil onları görürüz artık...
Hayır yok.( butondaki kodlardan başka yarde bi değişiklik yok demi hocam)
Listenize göre mantıklı değil, işyerine göre örnek ekte bakınca durumu görürsünüz liste sizinki değişiklik yapılmadı.peki, adrese göre deyilde işyeri adına göre bakması daha mantıklı demi, o zaman
kodun nerelerini değiştirem
( yani aynı işyerine farklı öğretmen verilmşse listeliycek)
Doğrudur.şu kod adresleri sıralıyan kod demi:
Range("A9:L" & Say).Sort Key1:=[h9], Order1:=xlAscending
bunu ilk açılışta bir kere yapsın diye modulun içine en başa atsam olurmu ( amacımız çıktılarda adresler sıralı gelsin)
Sub auto_open()
[COLOR="Red"]Sheets("Sayfa1").Select[/COLOR]
[COLOR="Blue"]Say = Cells(Rows.Count, 1).End(xlUp).Row
Range("A9:L" & Say).Sort Key1:=[H9], Order1:=xlAscending[/COLOR]
b = WorksheetFunction.CountA([c9:c10000]) - _
WorksheetFunction.CountA([L9:L10000])
If b < 1 Then Exit Sub
Sayfa1.[A1].Font.ColorIndex = 36
Sayfa1.[A1] = "*** DİKKAT *** BOŞTA " & b & " ÖĞRENCİ VAR"
Call renk
End Sub
Private Sub ComboBox1_Change()
If ComboBox1.Value = "" Then Exit Sub
[COLOR="red"][L9:L10000].Interior.ColorIndex = xlNone[/COLOR]
[G5] = ComboBox1.Value
End Sub
Private Sub CommandButton3_Click()
Application.Calculation = xlCalculationManual
[COLOR="Red"][L9:L10000].Interior.ColorIndex = xlNone[/COLOR]
'......
'.....