- Katılım
- 12 Ocak 2007
- Mesajlar
- 465
- Excel Vers. ve Dili
- 2003
Sn Dostlar,daha önce yine bu siteden yardımlarla aldığım makro ile kayıtlarımı ilgili sayfaya aktarabiliyorum.ancak aktarma sonucu hedef sayfanın korumasız olması gerekiyor.koruma olursa bu makro işlemi yapamıyor.buna sayfa korumasını kaldır komutunu nereye yazabileceğim konusunda fikir verebilir ve yardımcı olursanız çok makbule geçecek.teşekürlerimle saygılar.
AKTARMA MAKROSU
Private Sub ÖLÜM_Click()
Dim ay1, AY2, i, J
i = 6
ay1 = Cells(2, 8).Value
Sheets(ay1).Range("A6:G50").ClearContents
Select Case ay1
Case "OCAK ÖLÜM": AY2 = 1
Case "ŞUBAT ÖLÜM": AY2 = 2
Case "MART ÖLÜM": AY2 = 3
Case "NİSAN ÖLÜM": AY2 = 4
Case "MAYIS ÖLÜM": AY2 = 5
Case "HAZİRAN ÖLÜM": AY2 = 6
Case "TEMMUZ ÖLÜM": AY2 = 7
Case "AĞUSTOS ÖLÜM": AY2 = 8
Case "EYLÜL ÖLÜM": AY2 = 9
Case "EKİM ÖLÜM": AY2 = 10
Case "KASIM ÖLÜM": AY2 = 11
Case "ARALIK ÖLÜM": AY2 = 12
End Select
Do While IsDate(Cells(i, 8))
If Month(Cells(i, 8)) = AY2 Then
Sheets("ÖLÜM DEFTERİ").Range("B" & i & ":G" & i).Copy
J = 6
Do While Sheets(ay1).Cells(J, 2) <> "" And Sheets(ay1).Cells(J, 4) <> ""
J = J + 1
Loop
For G = 6 To J
Sheets(ay1).Cells(G, 1) = G - 5
Next
Sheets(ay1).Range("B" & J & ":G" & J).PasteSpecial
End If
i = i + 1
Loop
Cells(6, 55).ClearContents
End Sub
ve eklemek ve tabi çalıştırmak istediğim satır
ActiveSheet.Unprotect "0"
ActiveSheet.Protect "0"(bu kodunda en son çalışıp sayfayı korumasını istiyorum
AKTARMA MAKROSU
Private Sub ÖLÜM_Click()
Dim ay1, AY2, i, J
i = 6
ay1 = Cells(2, 8).Value
Sheets(ay1).Range("A6:G50").ClearContents
Select Case ay1
Case "OCAK ÖLÜM": AY2 = 1
Case "ŞUBAT ÖLÜM": AY2 = 2
Case "MART ÖLÜM": AY2 = 3
Case "NİSAN ÖLÜM": AY2 = 4
Case "MAYIS ÖLÜM": AY2 = 5
Case "HAZİRAN ÖLÜM": AY2 = 6
Case "TEMMUZ ÖLÜM": AY2 = 7
Case "AĞUSTOS ÖLÜM": AY2 = 8
Case "EYLÜL ÖLÜM": AY2 = 9
Case "EKİM ÖLÜM": AY2 = 10
Case "KASIM ÖLÜM": AY2 = 11
Case "ARALIK ÖLÜM": AY2 = 12
End Select
Do While IsDate(Cells(i, 8))
If Month(Cells(i, 8)) = AY2 Then
Sheets("ÖLÜM DEFTERİ").Range("B" & i & ":G" & i).Copy
J = 6
Do While Sheets(ay1).Cells(J, 2) <> "" And Sheets(ay1).Cells(J, 4) <> ""
J = J + 1
Loop
For G = 6 To J
Sheets(ay1).Cells(G, 1) = G - 5
Next
Sheets(ay1).Range("B" & J & ":G" & J).PasteSpecial
End If
i = i + 1
Loop
Cells(6, 55).ClearContents
End Sub
ve eklemek ve tabi çalıştırmak istediğim satır
ActiveSheet.Unprotect "0"
ActiveSheet.Protect "0"(bu kodunda en son çalışıp sayfayı korumasını istiyorum
Son düzenleme: