Sayın üstatlarım bu macroyu çalıştırmak istiyorum hiç tepki vermiyor hatam nerede.Sayaf1 kod sayfasında yazılıdır.İlginize teşekkürler.İyi çalışmalar...
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Targe As Range, Cancel As Boolean)
On Error GoTo Son
If ActiveSheet.Name <> "Anasayfa" Then
Sheets("AnaSayfa").Select
ElseIf Target.Value <> "" Then
Sheets(Target.Value).Select
End If
Exit Sub
Son:
Sordum = MsgBox(Target.Value & "Adlı Sayfa Yok,Eklemek istemisiniz?", vbYesNo, Target.Value & "Adlı sayfanın Açılması")
If Sordum = vbYes Then
Sheets("sablon").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Target.Value
MsgBox Target.Value & "Sayfası Açıldı...", vbOKOnly, " Hoşgeldiniz"
If Worksheets.Count > 2 Then
For i = 2 To Worksheets.Count - 1
For j = 3 To Workshhets.Count
If Worksheets(j).Name < Worksheets(i).Name Then
Worksheets(j).More before:=Worksheets(i)
End If
Next j
Next i
End If
End If
End Sub
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Targe As Range, Cancel As Boolean)
On Error GoTo Son
If ActiveSheet.Name <> "Anasayfa" Then
Sheets("AnaSayfa").Select
ElseIf Target.Value <> "" Then
Sheets(Target.Value).Select
End If
Exit Sub
Son:
Sordum = MsgBox(Target.Value & "Adlı Sayfa Yok,Eklemek istemisiniz?", vbYesNo, Target.Value & "Adlı sayfanın Açılması")
If Sordum = vbYes Then
Sheets("sablon").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Target.Value
MsgBox Target.Value & "Sayfası Açıldı...", vbOKOnly, " Hoşgeldiniz"
If Worksheets.Count > 2 Then
For i = 2 To Worksheets.Count - 1
For j = 3 To Workshhets.Count
If Worksheets(j).Name < Worksheets(i).Name Then
Worksheets(j).More before:=Worksheets(i)
End If
Next j
Next i
End If
End If
End Sub