Sheets("Sayfa1").select olayını yapamıyorum.

Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
İyi geceler;
Formumu açtığımda “ESKİ KYT” butonu ile gittiğim “2010” veyahut “2011” formlarından dönüşte ne yaptımsa “liste” sayfasını aktif hale getirip dönemedim? Hatasız işlem yapabilmem için bu ön şart! Acaba bu sıkıntıyı nasıl giderebilirim.
Örneğin "2010" Formundan dönüşte kullandığım kodlarım aşağıda;
Kod:
Unload Me
Sheets("liste").Select
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
İyi geceler;
Formumu açtığımda “ESKİ KYT” butonu ile gittiğim “2010” veyahut “2011” formlarından dönüşte ne yaptımsa “liste” sayfasını aktif hale getirip dönemedim? Hatasız işlem yapabilmem için bu ön şart! Acaba bu sıkıntıyı nasıl giderebilirim.
Örneğin "2010" Formundan dönüşte kullandığım kodlarım aşağıda;
Kod:
Unload Me
Sheets("liste").Select
Sayfa gizli ise seçemezsiniz.
değilse satırların yerlerini değiştirip tekrar deneyin.
 
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Sayın Hocam;
önerinizi denedim olmadı, yalnız az önce şunu farkettim. Çalışma dosyamı gizlemeden yaptığımda ilgi sayfa aktif oluyor, ancak çalışma sayfamı gizleyerek yaptığımda ise olmuyor. Ayrıca ilgili sayfanın da gizli olmadığını kontrol ettim. (gizlemeden kastım Application.Visible olayı)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayın Hocam;
önerinizi denedim olmadı, yalnız az önce şunu farkettim. Çalışma dosyamı gizlemeden yaptığımda ilgi sayfa aktif oluyor, ancak çalışma sayfamı gizleyerek yaptığımda ise olmuyor. Ayrıca ilgili sayfanın da gizli olmadığını kontrol ettim. (gizlemeden kastım Application.Visible olayı)
Demekki gizleyince seçilemiyor.
Ya seçmekten vazgeçeçeksiniz yada o an görünür yapıp sonra tekrar gizleyeceksiniz.
Ancak benim önerim excelde hiç bir işlemi seçerek yapmayın.
Bu exceli yavaşlatır.
Mersedes varken renoya binermisin.:D
 
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Demekki gizleyince seçilemiyor.
Ya seçmekten vazgeçeçeksiniz yada o an görünür yapıp sonra tekrar gizleyeceksiniz.
Ancak benim önerim excelde hiç bir işlemi seçerek yapmayın.
Bu exceli yavaşlatır.
Mersedes varken renoya binermisin.:D
Ah keşke binebilsek de emeklemeden olmuyor Hocam! Seçerek yapmamak hususunda bir örnek verebilir misiniz?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ah keşke binebilsek de emeklemeden olmuyor Hocam! Seçerek yapmamak hususunda bir örnek verebilir misiniz?
sayfa1 aktif değil.sayfa1 deki A1 hücresindceki veriyi okuyor.
Kod:
msgbox sheets("Sayfa1").range("A1").value
 
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Hocam mantığını anladım. Kodlarımda bu hususa da dikkat edeceğim artık. İnşallah form üzerinden veri süzme işlemlerinde de iş görür. Ben en çok bu yüzden önce sayfa seçtiriyordum. Teşekkür ederim. İyi geceler.
 
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Acemiyi mercedese bindirmeyeceksin aga ne oldum delisi olur? Sayın Hocam ben bi daha bi daha sorun belirtirken mahcup oluyorum da ne yaparsın sormadan da olmuyor.
Bu farklı sayfalardan veri süzme işi için ne önerirsiniz? Aynı sayfada iken sorunumu kendimce çözmüştüm ama şimdi belirttiğiniz yöntem ile bu işi beceremedim. Siz bana ipucu verin ben araştırayım olmaz mı?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,538
Excel Vers. ve Dili
Ofis 365 Türkçe
Acemiyi mercedese bindirmeyeceksin aga ne oldum delisi olur? Sayın Hocam ben bi daha bi daha sorun belirtirken mahcup oluyorum da ne yaparsın sormadan da olmuyor.
Bu farklı sayfalardan veri süzme işi için ne önerirsiniz? Aynı sayfada iken sorunumu kendimce çözmüştüm ama şimdi belirttiğiniz yöntem ile bu işi beceremedim. Siz bana ipucu verin ben araştırayım olmaz mı?
Aşağıdaki kodları inceleyiniz.

Mutlaka ilgili sayfada olmak zorunda değilsiniz veri süzmek için.

Kod:
Sub Suz()
 
    Dim ss  As Worksheet
    Dim i   As Long
 
    Set ss = Sheets("SATIŞLAR")
    i = ss.Cells(Rows.Count, "A").End(3).Row
 
    ss.Range("$A$1:$Z$" & i).AutoFilter Field:=1, Criteria1:= "ANKARA"
 
End Sub
 
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Sayın Hocam önerinizi İnşallah dosyama uyarlar uyarlamaz yorumlarımı bildireceğim. İyiki varsınız...
(Tüm excel.web.tr ailesinin usanmak bilmeyen üyelerine atfen.)
 
Üst