ÇALIŞMA SAYFALARI ARASI GEÇİŞ.

Katılım
5 Ocak 2024
Mesajlar
6
Excel Vers. ve Dili
excel
Merhabalar ,

Dim xRet As Variant

Dim xSht As Worksheet

xRet = Application.InputBox("Go to this sheet")

Set xSht = Sheets(xRet)


xSht.Activate

Bu kodu kullanarak çalısma sayfamın basında sheet1 , sheet2,sheet3 yazınca geçiş yapabiliyorum fakat ben sadece çalışma sayfama 1,2,3 demek istiyorum , sheets silince kod hata veriyor , sheets o koddan nasıl kaldırılır?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Şu satırı silin Set xSht = Sheets(xRet) yerine şu satırı kopyalayın Set xSht = Sheets("Sheet" & xRet)
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Çıkan inputbox'a 1, 2 yada 3 yazıyorsunuz ve dosyanızda sheet1, sheet2, sheet3 adlı sayfalar varsa hata vermemesi gerekir.
Yeniden kontrol edin çözemezseniz dosyanızı ekleyin kontrol edeyim.
Dosyanızı dosya.tc gibi bire siteye ekleyebilirsiniz.
 
Katılım
5 Ocak 2024
Mesajlar
6
Excel Vers. ve Dili
excel
Çıkan inputbox'a 1, 2 yada 3 yazıyorsunuz ve dosyanızda sheet1, sheet2, sheet3 adlı sayfalar varsa hata vermemesi gerekir.
Yeniden kontrol edin çözemezseniz dosyanızı ekleyin kontrol edeyim.
Dosyanızı dosya.tc gibi bire siteye ekleyebilirsiniz.
Muzaffer bey, sayfa adları sadece 1-2-3 seklinde sheet olarak başına yazmak istemiyorum , sheet1- sheet2 olunca zaten kod işe yarıyor ama sadece sayfa adı 1-2-3 seklinde olunca işe yaramıyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Sayfa adlarını 1, 2, 3 olarak değiştirdiyseniz. O zaman sizin paylaştığınız kod ile yapabilirsiniz.
Açılan kutuya 1, 2 yada 3 yazdığınızda sayfa zaten aktif olur.
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
İngilizce ise Sayfa yerine Sheet yazın.

Sub xx()
xRet = Application.InputBox("Go to this sheet")
Sheets("Sayfa" & xRet).Activate
End Sub
 
Katılım
5 Ocak 2024
Mesajlar
6
Excel Vers. ve Dili
excel
Sayfa adlarını 1, 2, 3 olarak değiştirdiyseniz. O zaman sizin paylaştığınız kod ile yapabilirsiniz.
Açılan kutuya 1, 2 yada 3 yazdığınızda sayfa zaten aktif olur.
Aynen oldu bu sefer ilk hata veriyordu simdi eski haline aldım düzeldi. :)
 
Üst