DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Yenile()
If Range("I1") = "İşlem Tamam" Then
MsgBox "Daha önce bu işlemi gerçekleştirmişsiniz. Tekrar yapmak için I1 hücresini boşaltınız."
Exit Sub
End If
For i = 1 To 52
If Cells(i, 3) = 3 Then Cells(i, 1) = Cells(i, 1) - 1
If Cells(i, 3) = 3 Then Cells(i, 2) = Cells(i, 2) - 1
If Cells(i, 3) < 3 Then Cells(i, 3) = Cells(i, 3) + 1
Range("I1") = "İşlem Tamam"
Next i
End Sub
Selamlar...Kod:Sub Yenile() If Range("I1") = "İşlem Tamam" Then MsgBox "Daha önce bu işlemi gerçekleştirmişsiniz. Tekrar yapmak için I1 hücresini boşaltınız." Exit Sub End If For i = 1 To 52 If Cells(i, 3) = 3 Then Cells(i, 1) = Cells(i, 1) - 1 If Cells(i, 3) = 3 Then Cells(i, 2) = Cells(i, 2) - 1 If Cells(i, 3) < 3 Then Cells(i, 3) = Cells(i, 3) + 1 Range("I1") = "İşlem Tamam" Next i End Sub
İstediğiniz eylem gerçekleşiyor. Yalnız şunu unutmayın: Her makroyu çalıştırmanızda eylem gerçekleşeceği için, önlem olarak Makroyu "I1" hücresine şartla bağladım. Yani Makroyu çalıştırdığınızda, "I1" hücresine "İşlem Tamam" şeklinde bir mesaj yazıyor. Bir daha çalıştırmak istediğinizde uyarı alıyorsunuz ve makro çalışmıyor. Eğer, "I3" hücresini boşaltırsanız makroyu yeniden çalıştırabilirsiniz.
Saygılar...
Sn. Tasarım tam olarak ne işte kullanacaksın bende bununla ilgili bir kaç hazır excel formu var bende memur personel işlemleri ile uğraşan biriyim belki faydam dokunur iyi çalışmalar...
Ekli dosyayı kontrol ediniz...
Açıklama:
Eğer C3 satırı 3 ise A3 ve B3 satırları birer basamak düşecek. Eğer 3'ten küçük ise A3 ve B3 satırları sabit kalarak C3'ün değeri 1 basamak artacak. Bunu Makro ile ve döngü olarak nasıl yapabilirim?
Daha iyi anlaşılabilmesi için bir örnek veriyorum.
Örneğin: Kadrosu 5, Derecesi 5 ve Kademesi 2 ise makro ile bunu Kadro:5, Derece:5, Kademe:3 şeklinde yapmak istiyorum. Eğer kademe 3 ise Kadro:4, Derece:4 ve Kademe:1 olacak şekilde nasıl yapabilirim.