• DİKKAT

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

Sayfa-3 BaŞvurmayanlar

Katılım
19 Eylül 2006
Mesajlar
71
Excel Vers. ve Dili
Microsoft Office 2007 (Türkçe)
Sayfa-1 Sinava BaŞvuran(bÜtÜn ÖĞrencİler) VaR
Sayfa-2 Sinava Gİrenler Var
Buraya Kadar HerŞey Normal
Ama
Sayfa-3 E Sinava BaŞvurmayanlari Lİste Halİnde GÖstermesİnİ İstİyorum...

Nasil Yapabİlİrİm.
 
sn. bestercan,

aşağıdaki kodu dener misiniz?

Kod:
Sub girmeyenler()
Set S1 = Sheets("Sayfa2")
Set S2 = Sheets("Sayfa1")
Set s3 = Sheets("Sayfa3")
s3.Range("a2:d65000").ClearContents
ason = S1.Cells(65536, 2).End(xlUp).Row
bson = S2.Cells(65536, 2).End(xlUp).Row
For a = 4 To [a65536].End(3).Row
b = WorksheetFunction.CountIf(S1.Range("a2:a" & ason), S2.Cells(a, 2))
If b = 0 Then
c = c + 1
For i = 1 To 4
s3.Cells(c + 1, i) = S2.Cells(a, i)
Next
End If
Next a
MsgBox "Sınava Girmeyen Öğrenciler Listelenmiştir!..", vbInformation, "Tebrikler!.."
End Sub

iyi çalışmalar.
 
Makro??

Ben Mkro Pek Bİlmİyorum. FormÜl Olarak Örnek Dosyaya Yazabİlİr Mİsİnİz?
 
sn. bestercan,

bu sorun formul ile çözülebilir mi emin değilim açıkçası. çözülse bile bu kadar sağlıklı olacağını düşünmüyorum. makro ile çözmek için alt+f11 tuşları ile vba uygulamasını başlatıyorsunuz. açılan ekranda "insert" menüsünden "modul" ü seçiyorsunuz ve açılan module yukarıdaki kodları ekliyorsunuz.

daha sonra tekrar çalışma sayfanıza dönerek bir adet buton ekliyorsunuz ve butona "girmeyenler" makrosunu atıyorsunuz. butona tıkladığınızda makro çalışacak istediğiniz işlemi gerçekleştirecektir. makrolar ve vba konusunda excel derhanesinden yararlanabilirsiniz.

ayrıca dosyanızın makro ile yapılmış hali ektedir. inceler misiniz?

ısrarla formul ile çözülemez mi diyorsanız eğer, o konuda bilgi sahibi değilim, konuya vakıf olan üstadlarımızın cevap vermesinin uygun olacağı kanısındayım.

iyi çalışmalar...
 
TeŞekkÜrler

cellchuq BEY ÇOK TEŞEKKÜR EDERİM. SAYENDE MAKROYA BAŞLADIK.
 
BİŞeydaha SoracaĞim. Makroda Onu Yaptik Yalniz Sayfa 1de A B C D SÜtÜnlari Dolu OlduĞunda Problem Yok Ama Bu SeÇİmİ GenİŞletmek İstesek Hangİ DeĞerlerİ DeĞİŞtİmelİyİm. Mesela "e F G H" SÜtÜnlarindakİ DeĞerlerİde Sayfa 3 Te GÖstermesİnİ İstİyorum. Kisaca SeÇİmİ(sÜtunu) Bİrazdaha GenİŞletmek İÇİn Ne Yapmaliyim
 
BİŞeydaha SoracaĞim. Makroda Onu Yaptik Yalniz Sayfa 1de A B C D SÜtÜnlari Dolu OlduĞunda Problem Yok Ama Bu SeÇİmİ GenİŞletmek İstesek Hangİ DeĞerlerİ DeĞİŞtİmelİyİm. Mesela "e F G H" SÜtÜnlarindakİ DeĞerlerİde Sayfa 3 Te GÖstermesİnİ İstİyorum. Kisaca SeÇİmİ(sÜtunu) Bİrazdaha GenİŞletmek İÇİn Ne Yapmaliyim

sn. bestercan,

Kod:
For i = 1 To 4
satırını

Kod:
For i = 1 To 8
şeklinde değiştirirseniz "A:H" sütunlarındaki bilgileri sayfa3 aktarmış olursunuz. burada başlatılan for döngüsü ile "i" sütun sayısı olarak tanımlanmaktadır. bilgilerini almak istediğiniz sütuna göre buradaki sayıyı değiştirebilirsiniz. Yani bu haliyle 1.sütundan (A sütunu) 8.sütuna kadar (H sütunu) olan bilgileri aktarmanızı sağlar.

iyi çalışmalar.
 
Geri
Üst