[ÇÖZÜLDÜ] Birden fazla sayfa seçerek, seçilen sayfalara işlem yapmak..

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sevgili excel'ci arkadaşlar, çalışmakta olduğum dosyada bir makro var ve bu makroda tek bir sayfayı seçerek o sayfa üzerinde işlem yapıyorum. Oysa ki, ben aynı anda 3 sayfayı seçerek o üç sayfanın ilgili satırlarına bir yazı yazdırmak istiyorum. Aşağıdaki kodu ne şekilde değiştirmem gerekir. Saygılarımla...


Public Sub CommandButton11_Click()
On Error Resume Next
Set s1 = Sheets(4)
Set s2 = Sheets(".......")
s1.Select
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
Sheets(Array("Sayfa1", "Sayfa2", "Sayfa3")).Select

kodunu denediniz mi?
 
S

Skorpiyon

Misafir
Sayın enteresan,

Set s2 = Sheets(Array("Sayfa1", "Sayfa2", "Sayfa3"))

şeklinde denediniz mi ? select bölümünü eklerseniz hata verecektir zira.

Saygılarımla...
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sayın enteresan,

Set s2 = Sheets(Array("Sayfa1", "Sayfa2", "Sayfa3"))

şeklinde denediniz mi ? select bölümünü eklerseniz hata verecektir zira.

Saygılarımla...
Sevgili sertkaya, benim sorunus Set s1 bölümünde, Set s2'de herhangi bir sorun yok zaten.
İlginize teşekkür ederim.
Yapmak istediğim şu ;
7 sayfalık çalışma kitabımda 1 nci sayfadaki bazı verileri 3,4,5 nci sayfadaki en son boş satıra yazdırmak istiyorum. Hepsi bu. Saygılarımla...
 
S

Skorpiyon

Misafir
Sayın enteresan,

Dosyanızdan küçük bir örnek ekleyin, üzerinde halletmeye çalışalım.

Saygılarımla...
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
1.sayfadaki A1 hücresine herhangi bir değer girip butona basın ve diğer sayfalara gözatın, ilgili verinin diğer sayfalara yansıdığı gözlemlenecektir.

Sub Düğme1_Tıklat()
For s = 2 To 4
Sheets(s).[a6500].End(3).Offset(1) = Sayfa1.[a1]
Next
End Sub
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
1.sayfadaki A1 hücresine herhangi bir değer girip butona basın ve diğer sayfalara gözatın, ilgili verinin diğer sayfalara yansıdığı gözlemlenecektir.

Sub Düğme1_Tıklat()
For s = 2 To 4
Sheets(s).[a6500].End(3).Offset(1) = Sayfa1.[a1]
Next
End Sub
Sayın Seyit Hocam, bunun gibi bir şey ama tam değil. İstediğim şekli ekte gönderiyorum. 3 ayrı isimbloku var ve bu isimleri 1 nci sayfadan alarak diğer sayfalara en son dolu satırın 4 satır altına yazacak....
 
S

Skorpiyon

Misafir
Sayın enteresan,

Kodlar ile uzunboylu uğraşma vaktim olmadı maalesef. O yüzden herhangi bir döngü veya yöntem için uğraşmadan kısa yoldan hallettik. (Sadece Sayfa3 ve 4 için ekleme yaptım, daha doğrusu kodlarınızı alt alta kopyaladım diyebilirim)

Siz başka sayfa eklemek isterseniz, kodları incelediğinizde ne demek istediğimi anlayacaksınız.

Saygılarımla...
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sayın enteresan,

Kodlar ile uzunboylu uğraşma vaktim olmadı maalesef. O yüzden herhangi bir döngü veya yöntem için uğraşmadan kısa yoldan hallettik. (Sadece Sayfa3 ve 4 için ekleme yaptım, daha doğrusu kodlarınızı alt alta kopyaladım diyebilirim)

Siz başka sayfa eklemek isterseniz, kodları incelediğinizde ne demek istediğimi anlayacaksınız.

Saygılarımla...
Sayın Sertkaya, çok teşekkür eder, saygılar sunarım....
Ayrıca, HAYIRLI RAMAZANLAR....
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst