DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub SayfayaGit()
Dim x As String
With Sayfa4.DropDowns(1) 'Sayfa4 sayfanın kod ismi
.ListFillRange = [d6:d15].Address 'İlgili aralığı açılan kutuya al.
End With
x = "Sayfa" & Sayfa4.DropDowns(1).Value 'Sayfa ismini belirle.
If WorksheetExists(x) = True Then 'Sayfa var mı yok mu tespit et
Sheets(x).Select
Else
MsgBox "Böyle Bir Sayfa Yok"
End If
End Sub
' Sayfanın olup olmadığını kontrol eden fonksiyon.
Function WorksheetExists(WSName As String) As Boolean
On Error Resume Next
WorksheetExists = Len(Worksheets(WSName).Name) > 0
End Function
Sub SayfayaGit()
Dim x As String
With Sayfa4.DropDowns(1)
.ListFillRange = [d6:d15].Address
End With
x = Sayfa4.Cells(Sayfa4.DropDowns(1).Value + 5, 4)
If WorksheetExists(x) = True Then
Sheets(x).Select
Else
MsgBox "Böyle Bir Sayfa Yok"
End If
End Sub
Function WorksheetExists(WSName As String) As Boolean
On Error Resume Next
WorksheetExists = Len(Worksheets(WSName).Name) > 0
End Function
Bunun sebebi benim sayfamdaki Açılan kutu benim sayfamdaki hücrelere link edilmiş durumda. Bu yüzden yeni bir Açılan kutu ekleyin ve verdiğim kodları içine ekleyin.hocam çok özür dileyerek son bir soru daha sorayım sizin kodu kendi sayfama kopyalıyorum. fakat daha sonra çalıştırdığımsa sizin köprü2.xls deki sayfayı açıyor.
birde kodtaki x = Sayfa4.Cells(Sayfa4.DropDowns(1).Value + 5, 4) 5 ve 4 ne demek sayfa 4 ü anladım diğer 5 ve4
Sub SayfayaGit()
Dim x As String
With Sayfa5.DropDowns(1)
.ListFillRange = [ae12:ae23].Address
End With
[color=red] [B] x = Sayfa5.Cells(Sayfa5.DropDowns(1).Value + 11, "ae")[/B][/color]
MsgBox x
If WorksheetExists(x) = True Then
Sheets(x).Select
Else
MsgBox "Böyle Bir Sayfa Yok"
End If
End Sub