Mehmet Sait
Altın Üye
- Katılım
- 19 Ekim 2009
- Mesajlar
- 840
- Excel Vers. ve Dili
- Office 2016 TR
- Altın Üyelik Bitiş Tarihi
- 08-09-2028
Merhaba,
Sayfamda kullandığım ekli kod her defasında tasarım moduna geçiyor o yüzden normal makro butonuna bağlamak istiyorum.
Yardımlarınız için teşekkür ederim.
Sayfamda kullandığım ekli kod her defasında tasarım moduna geçiyor o yüzden normal makro butonuna bağlamak istiyorum.
Yardımlarınız için teşekkür ederim.
Kod:
Private Sub CommandButton1_Click()
Worksheets("BOŞ_TASLAK").Unprotect "3300"
Application.ScreenUpdating = False
Dim Sayfa As String
Dim SY As Worksheet
Set SY = Sheets("ANA")
Dim SB As Worksheet
Set SB = Sheets("BOŞ_TASLAK")
For a = 3 To SY.[A65536].End(3).Row
Sayfa = SY.Cells(a, "A")
If SY.Cells(a, "B") <> "Aktarıldı" Then
If SY.Cells(a, "A") <> "" Then
If Not SayfaVarMi(Sayfa) Then
SB.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Sayfa
Else
End If
End If
sonsat = Sheets(Sayfa).[B65536].End(3).Row + 2
SY.Range("B" & a & ":AC" & a).Copy Sheets(Sayfa).Cells(sonsat, "A")
SY.Cells(a, "B") = "Aktarıldı"
End If
Next a
SY.Select
Application.ScreenUpdating = True
MsgBox " B i t t i "
For Each Sheet In Worksheets
Sheet.Protect Password:="3300"
Next Sheet
Worksheets("ANA").Unprotect "3300"
Worksheets("BOŞ_TASLAK").Unprotect "3300"
Worksheets("BOŞ_TASLAK").Protect "3300"
Sheets(CStr(Date - 1)).Select
End Sub
Function SayfaVarMi(Sayfa As String) As Boolean
On Error Resume Next
SayfaVarMi = CBool(Len(Worksheets(Sayfa).Name) > 0)
End Function