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.
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
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.
 
Katılım
19 Eylül 2006
Mesajlar
71
Excel Vers. ve Dili
Microsoft Office 2007 (Türkçe)
Makro??

Ben Mkro Pek Bİlmİyorum. FormÜl Olarak Örnek Dosyaya Yazabİlİr Mİsİnİz?
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
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...
 
Katılım
19 Eylül 2006
Mesajlar
71
Excel Vers. ve Dili
Microsoft Office 2007 (Türkçe)
TeŞekkÜrler

cellchuq BEY ÇOK TEŞEKKÜR EDERİM. SAYENDE MAKROYA BAŞLADIK.
 
Katılım
19 Eylül 2006
Mesajlar
71
Excel Vers. ve Dili
Microsoft Office 2007 (Türkçe)
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
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Formülle yapılmış dosyanız ekte.
.
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
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.
 
Üst