- Katılım
- 8 Mart 2009
- Mesajlar
- 504
- Excel Vers. ve Dili
- 2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub GÖREVLERİ_LİSTELE()
Dim S1 As Worksheet, S2 As Worksheet
Dim KAÇINCI_GÖREV As Variant, X As Long
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
KAÇINCI_GÖREV = Application.InputBox("Kaçıncı görevi aktarmak istiyor sunuz?")
If KAÇINCI_GÖREV = "" Or KAÇINCI_GÖREV = False Then
MsgBox "Kaçıncı görev bilgisini girmediğiniz için işleminiz iptal edilmiştir !", vbExclamation
Exit Sub
End If
For X = 3 To S1.Range("A65536").End(3).Row
If WorksheetFunction.CountIf(S2.Range("A:A"), S1.Cells(X, 1)) > 0 Then
S1.Cells(X, KAÇINCI_GÖREV + 1) = "X"
End If
Next
Set S1 = Nothing
Set S2 = Nothing
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Option Explicit
Sub GÖREVLERİ_LİSTELE()
Dim S1 As Worksheet, S2 As Worksheet, BUL As Range
Dim KAÇINCI_GÖREV As Variant, X As Long, Satır As Long
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
Satır = 3
S2.Range("D:D").ClearContents
KAÇINCI_GÖREV = Application.InputBox("Kaçıncı görevi aktarmak istiyor sunuz?")
If KAÇINCI_GÖREV = "" Or KAÇINCI_GÖREV = False Then
MsgBox "Kaçıncı görev bilgisini girmediğiniz için işleminiz iptal edilmiştir !", vbExclamation
Exit Sub
End If
For X = 3 To S2.Range("A65536").End(3).Row
Set BUL = S1.Range("D:D").Find(S2.Cells(X, "A"), LookAt:=xlWhole)
If Not BUL Is Nothing Then
S1.Cells(BUL.Row, KAÇINCI_GÖREV + 5) = "X"
Else
S2.Cells(Satır, "D") = S2.Cells(X, "A")
Satır = Satır + 1
End If
Next
If WorksheetFunction.CountA(S2.Range("D:D")) > 0 Then
MsgBox "İşleminiz tamamlanmıştır." & Chr(10) & "Toplam " & _
WorksheetFunction.CountA(S2.Range("D:D")) & " adet isim bulunamadı !" & Chr(10) & _
"Lütfen Sayfa2 'den kontrol ediniz !", vbCritical
Else
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End If
Set BUL = Nothing
Set S1 = Nothing
Set S2 = Nothing
End Sub