İçindekiler:
- Makro nasıl çalışır?
- Bu makroyu uygulamak için, Worksheet_BeforeDoubleClick olay kodu penceresine kopyalayıp yapıştırmanız gerekir. Makronun buraya yerleştirilmesi, sayfayı her çift tıklattığınızda çalıştırılmasını sağlar:
Video: #Excel- Listelerdeki değerleri ayrı sayfalara otomatik yazdırmak | 200.video | Ömer BAĞCI 2024
Excel raporlarınızı müşterilerinize dağıtırken, birkaç çan ve ıslık eklemeniz çok güzel. Uygulanması kolay geliştirmelerden biri, bir sütun başlığını çift tıklattığınızda sıralama becerisidir. Bu karmaşık gelse de, bu makro ile nispeten kolaydır.
Excel'deki bu çift tıklama tekniğinin çalışma örneğini indirebilirsiniz.
Makro nasıl çalışır?
Bu makroda önce en son boş olmayan satırı bulacaksınız. Ardından, sıralamaya ihtiyaç duyduğunuz satırların hedef aralığını tanımlamak için bu satır sayısını kullanın. Sort yöntemini kullanarak, hedef satırları iki katına tıkladığınız sütuna göre sıralarsınız.
1. Adımda, son boş olmayan satırın satır numarasını tutmak için LastRow adlı bir Long Integer değişkeni bildirirsiniz.
Bu hücredeki sütun numarasını veri kümeniz için uygun bir sütun numarasına değiştirmeniz gerektiğini unutmayın. Örneğin, tablonuz Sütun J'de başlıyorsa, 2. adımdaki ifadeyi Hücreler (Satırlar Sayısı, 10) olarak değiştirmeniz gerekir. End (xlUp). Satır, çünkü J, çalışma sayfasındaki 10. sütundur.
Anahtar bağımsız değişkeni, Excel'e hangi sıra aralığında sıralanacağını bildirir. Yine, kullandığınız aralığın ilk satırdaki veriyle (başlıklar hariç) başladığından emin olmak isteyeceksiniz.
Makro nasıl kullanılır
Bu makroyu uygulamak için, Worksheet_BeforeDoubleClick olay kodu penceresine kopyalayıp yapıştırmanız gerekir. Makronun buraya yerleştirilmesi, sayfayı her çift tıklattığınızda çalıştırılmasını sağlar:
Visual Basic Düzenleyicisi'ni ALT + F11 tuşlarına basarak etkinleştirin.
-
Proje penceresinde, proje / çalışma kitabı adınızı bulun ve tüm sayfaları görmek için yanındaki artı işaretini tıklayın.
-
Kodu tetiklemek istediğiniz sayfayı tıklayın.
-
Etkinlik açılır kutusunda BeforeDoubleClick olayını seçin.
-
Kodu yazın veya yapıştırın.