- Katılım
- 4 Mart 2011
- Mesajlar
- 38
- Excel Vers. ve Dili
- Türkçe/2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
MerhabaSayın hocalarım;
Örnek dosyada gösterildiği üzere, bir memurun hizmet süresine göre kadro ve derecesinin tabloya otomatik aktarılması hususunda yardımlarınızı bekliyorum. Saygılarımla...
=EĞERSAY($F$6:$F7;F7)
Sub Hesapla()
Dim Kadro As Integer, _
Derece As Integer, _
i As Integer, _
Yıl As Integer
If Not Application.WorksheetFunction.CountA(Range("B3:D3")) = 3 Then
MsgBox "Yıl, Derece ve Kademeyi Doldurunuz"
Exit Sub
End If
Application.ScreenUpdating = False
Range("A6:H50").ClearContents
Kadro = [C3]
Derece = [D3]
i = 5
Do
Yıl = Yıl + 1
Derece = Derece + 1
If Derece > 3 Then
Derece = 1
Kadro = Kadro - 1
End If
i = i + 1
Cells(i, "F") = Kadro
Cells(i, "G") = Derece
Cells(i, "H") = Yıl
Loop Until Yıl = [B3]
End Sub
Necdet YEŞERTENER kardeşim çok teşekkür ederim. Verdiğiniz her iki örnek de işime yaradı. Size başarı dolu mutlu bir hayat diliyorum. İlgilenen diğer arkadaşlarıma da sonsuz teşekkürler... Saolun)