• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

makroda if else

  • Konbuyu başlatan Konbuyu başlatan leylaz
  • Başlangıç tarihi Başlangıç tarihi
Katılım
29 Ocak 2007
Mesajlar
63
Excel Vers. ve Dili
Office 2016
Arkadaşlar aşağıdaki kodu indirdiğim bir çalışmadan baktım. Kod ile herhangi bir hücreye tıklayınca hücrede yazılı isimden bir çalışma sayfası varsa direk onu açıyor. Hücre boşsa tepki vermiyor. Fakat hücrede çalışma kitabının adı dışında bilgi yazınca vba hatası veriyor. Aşağıdaki koda elseif ile hücredeki isimle eşleşmezse pop up ile bu içerik kayıtlı değil şeklinde uyarı ekleyebilir miyiz?

Kod:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    Sayfa = Target.Value
    If Sayfa <> "" Then Sheets(Sayfa).Select
son:
End Sub
 
Kullandığınız prosedürü aşağıdaki gibi düzenleyin.

Kod:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
On Error GoTo son:
    Sayfa = Target.Value
    If Sayfa <> "" Then Sheets(Sayfa).Select
Exit Sub
son: MsgBox "Yazdığınız sayfa adı mevcut değildir.", 32, "Uyarı!"
End Sub
 
Teşekkürler. Sorunuzu sayenizde çözdüm.
 
Geri
Üst