Mesaiye kalacakların listesi.

Katılım
5 Mart 2007
Mesajlar
6
Excel Vers. ve Dili
2003 TR
Merhabalar, hepinize kolay gelsin. Bir liste hazırladım, bu listede mesaiye kalacakların yanına "x" isareti koyuyorum. Ve en sağdaki hücrede o bölümden kaç kişinin mesaiye kalacağı otomatik sayılıyor. Benim yapmak istediğim bu sayma işleminden sonra mesela bir düğmeye basarak o gün hangi bölümden hangi kişilerin mesaiye kalacağını bir word dosyasına ya da excel de başka bir tabloya aktarmak.

Yardımlarınızı bekliyorum.
İyi çalışmalar.
:yardim:
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu kendinize uyarlayınız. Mesaiye kalmayan satırları gizliyor.

Sub Düğme1_Tıklat()
[C4:C18].SpecialCells(xlCellTypeBlanks).Rows.Hidden = 1
End Sub
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Sub aktar()
Set s1 = Sheets("sayfa1")
Set s2 = Sheets("sayfa2")
s2.[a1:d10000].Clear
For i = 1 To s1.[c65536].End(3).Row
If s1.Range("c" & i) = "x" Then
Range(s1.Range("c" & i).Offset(0, 0), s1.Range("c" & i).Offset(0, -2)).Copy
s = s + 1
s2.Range("a" & s).PasteSpecial
End If
Next
Application.CutCopyMode = False
End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,614
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub Dene()
    Sheets("Sayfa1").Copy before:=Sheets(1)
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets("Mesai").Delete
    ActiveSheet.Name = "Mesai"
    For x = [a65536].End(3).Row To 3 Step -1
        If Cells(x, 2) <> "" And Cells(x, 3) = "" Then Rows(x).Delete
    Next x
End Sub
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Bir örnek de ben vereyim.

Anlık görüntü, Günlük Sayfa , Toplam Sayfa.
 
Üst