Açılan sayfaya git

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Merhaba, aşağıdaki kod ile Z.ÖRNEK sayfasından Anasayfa E1 deki adı yazarak yeni bir sayfa açıyorum.
Fakat açtıktan sonra o açılan yeni sayfanın (örneğin ) A1 hücresine gir komutunu nasıl verebilirmi m?

Sub xlwtr_t150829_yenisayfaekle()

Sheets("Z.ÖRNEK").Copy After:=Sheets("Z.ÖRNEK")

With ActiveSheet
.Name = Sheets("ANASAYFA").Range("E1").Value

End With

Sheets("ANASAYFA").Select
[A1].Select
Call SayfaSirala
Call sayfayazA
End Sub
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
478
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,662
Excel Vers. ve Dili
Microsoft 365 Tr-64
Boş excele 4 sayfa oluşturun.
Sayda1 de E1:E4 arasına diğer sayfaların isimlerini yazın
Örnek kodu F8 ile adımlayarak inceleyin.
CoffeeScript:
Sub git()
For i = 1 To 3
ShName = Range("E" & i)
Sheets(ShName).Select
Sheets(ShName).Range("A5").Select
Sheets("Sayfa1").Select
Next i
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim de anlayamadım. Yeni açılan sayfaya gitmek için Araya Sheets(ShName).Range("A1").Select satırını girdim ama hata verdi
Başka ne yapabilirim ?226925
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,488
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Önce sayfayı seçtirin. Sonra gitmek istediğiniz hücreyi seçtirin.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Sheets("ShName").Select
Range("A1").Select
Korhan bey; bu şekilde yazdım sayfayı açtı ama hata verdi
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,790
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba.

Bu şekilde çalışıyor galiba.

Kod:
Sub xlwtr_t150829_yenisayfaekle()
Sheets("Z.ÖRNEK").Copy After:=Sheets("Z.ÖRNEK")
With ActiveSheet
.Name = Sheets("ANASAYFA").Range("E1").Value
.Range("A1").Select
End With
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Evet , fakat sayfa açıldıktan sonra açılan sayfanın A1 hücresinde kalsın istiyorum.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,662
Excel Vers. ve Dili
Microsoft 365 Tr-64
#3 nolu mesajımdaki örneği incelediniz mi?
Kendinize uyarlamanızda hiç bir zorluk yok.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,790
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Ben denedim, imleç yeni oluşan sayfanın A1 hücresinde kalıyor.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,790
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba.
 

Ekli dosyalar

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Muhtemelen başka kodlarda var, bu hataya sebebiyet veriyor, onun için [a1].Select'i kodunu en sonuna ekleyip deneyiniz.
 
Son düzenleme:

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Evet yeni sayfada duruyor. Ama ben Call sırala ve Call sayfa yaz makrolarını eklediğimde yeni sayfada değil anasayfada duruyor
Sub xlwtr_t150829_yenisayfaekle()
Sheets("Z.ÖRNEK").Copy After:=Sheets("Z.ÖRNEK")
With ActiveSheet
.Name = Sheets("ANASAYFA").Range("E1").Value
.Range("A1").Select
Call sayfaSirala
Call sayfayaz
****burada tekrar yeni açılan sayfaya git*** nasıl derim

End With
End Sub
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,662
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sheets("Z.ÖRNEK").Copy After:=Sheets("Z.ÖRNEK")
With ActiveSheet
.Name = Sheets("ANASAYFA").Range("E1").Value
ShName=.Name
.Range("A1").Select
Call sayfaSirala
Call sayfayaz

Sheets(ShName).Select
Sheets(ShName).Range("A1").Select

End With
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Merhaba NextLevel, çok çok teşekkür ederim.
(Kusura bakmayın adınızı bilmediğimden size NextLevel diye hitap ettim)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,662
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ziyanı yok.
Sadece #3 nolu mesajı okumanızı ve uygulamanızı beklerdim.
 
Üst