- Katılım
- 22 Mayıs 2009
- Mesajlar
- 1,017
- Excel Vers. ve Dili
- Office 2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
dentex ve bir çok kere yardımını benden esirgemeyen halit3 uzmanıma
TEŞEKKÜR EDERİM
ARANACAK_DEGER = Format(Sheets("Sayfa1").Cells(1, [COLOR=red]14[/COLOR]).Value, "mmmm")
ARANACAK_DEGER = Format(Sheets("Sayfa1").Cells(1, [COLOR=red]16[/COLOR]).Value, "mmmm")
Sub emekliaktar()
ARANACAK_DEGER = Format(Sheets("Sayfa1").Cells(1, 16).Value, "mmmm")
KOLON = 17
KADEME_KOLON = 12
TERFI_KOLON = 13
For i = 5 To Worksheets("Sayfa1").Cells(Rows.Count, KOLON).End(3).Row
If ARANACAK_DEGER = Sheets("Sayfa1").Cells(i, KOLON).Value Then
yer = Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value
yer1 = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value
If yer1 & yer = 13 Then
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = 1
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 4
Else
If yer = 1 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 2
ElseIf yer = 2 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 3
ElseIf yer = 3 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 1
If Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value > 1 Then
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value - 1
End If
End If
End If
End If
Next
End Sub
Sub emekligerial()
ARANACAK_DEGER = Format(Sheets("Sayfa1").Cells(1, 16).Value, "mmmm")
KOLON = 17
KADEME_KOLON = 12
TERFI_KOLON = 13
For i = 5 To Worksheets("Sayfa1").Cells(Rows.Count, KOLON).End(3).Row
If ARANACAK_DEGER = Sheets("Sayfa1").Cells(i, KOLON).Value Then
yer = Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value
yer1 = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value
If yer1 & yer = 14 Then
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = 1
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 3
Else
If yer = 1 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 3
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value + 1
ElseIf yer = 2 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 1
ElseIf yer = 3 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 2
End If
End If
End If
Next
End Sub
Sub maasaktar()
ARANACAK_DEGER = Format(Sheets("Sayfa1").Cells(1, 16).Value, "mmmm")
KOLON = 16
KADEME_KOLON = 10
TERFI_KOLON = 11
For i = 5 To Worksheets("Sayfa1").Cells(Rows.Count, KOLON).End(3).Row
If ARANACAK_DEGER = Sheets("Sayfa1").Cells(i, KOLON).Value Then
yer = Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value
yer1 = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value
If yer1 & yer = 13 Then
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = 1
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 4
Else
If yer = 1 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 2
ElseIf yer = 2 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 3
ElseIf yer = 3 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 1
If Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value > 1 Then
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value - 1
End If
End If
End If
End If
Next
End Sub
Sub maasgerial()
ARANACAK_DEGER = Format(Sheets("Sayfa1").Cells(1, 16).Value, "mmmm")
KOLON = 16
KADEME_KOLON = 10
TERFI_KOLON = 11
For i = 5 To Worksheets("Sayfa1").Cells(Rows.Count, KOLON).End(3).Row
If ARANACAK_DEGER = Sheets("Sayfa1").Cells(i, KOLON).Value Then
yer = Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value
yer1 = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value
If yer1 & yer = 14 Then
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = 1
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 3
Else
If yer = 1 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 3
Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value = Sheets("Sayfa1").Cells(i, KADEME_KOLON).Value + 1
ElseIf yer = 2 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 1
ElseIf yer = 3 Then
Sheets("Sayfa1").Cells(i, TERFI_KOLON).Value = 2
End If
End If
End If
Next
End Sub
Sub TERFİLERİYAP()
emekliaktar
maasaktar
MsgBox (" Terfiler Yapıldı kontrol ediniz.")
End Sub
Sub TERFİLERİGERİAL()
maasgerial
emekligerial
MsgBox (" Terfiler Geri Alımı Yapıldı.")
End Sub
Halit Abi;
8. Mesajdaki dosya çalışıyor abi.
Ellerine Sağlık. Hakkını Helal Et
Halit bey merhaba, derece-kademe programınız, gerçekten çok kullanışlı ve yalın halde. Hocam birde geriye dönük terfi farklarının hesaplanması ile ilgili bir programınız varmıydı,bizimle paylaşırsanız çok memnun olacağız,şimdiden teşekkürler kolay gelsin.