2013-07-01 14 views

cevap

22

Etkin olmayan bir çalışma kitabında bir sayfa seçemezsiniz.

İlk önce çalışma kitabını etkinleştirmeniz ve sonra sayfayı seçmeniz gerekir.

Etkinleştir'i kullandığınızda, çalışma kitabını otomatik olarak etkinleştirir.

Not Bir çalışma kitabındaki> 1 sayfasına seçebilirsiniz:

activeworkbook.sheets(array("sheet1","sheet3")).select

ama sadece bir yaprak Aktif olabilir ve daha sonra bu çok yaprak seçiminin parçası olmayan bir levha etkinleştirmek eğer diğer sayfalar seçili olmayacaktır.

+0

Çok teşekkür ederim! Hatırlıyorum, bir yerden okumuştum. Seçilmesinin önerilmediği, nedenini biliyor musunuz? – user2495069

+1

Bu öneri, herhangi bir düzenleme olmadan makro kaydedicinin kullanılmasıyla elde edilir. Tipik olarak kayıt cihazı 'Range (" A1 ") gibi bir kod üretir.' Sonra' Selection.Copy' öğesini seçerken, '' Range '' (“A1”) yapmak için daha temizdir. Kodunuz 'Seç '(özellikle aralıklarda) kullanıyorsa," yanlış "sayfa etkinse kırılabilir ve böylece makronuz çok daha az dayanıklı olur. Seçimi önlemek ve doğrudan nesnenin üzerinde çalışmak daha hızlı ve daha az kırılgandır. –

+1

Görüyorum! Çok teşekkürler! Bir soru daha sorabilir miyim? Hangi koşullar altında, aktif sayfa değiştirilecek, eğer mevcut aktif sayfa B ise ve A formundaki bir hücrenin formatını veya değerini değiştirdiğimde, aktif sayfa sheetA olacak mı? – user2495069

İlgili konular