Bu dosya, bir tablonun satır ve sütunlarının yer değiştirmesini (devrik yapıştırma) makro ile otomatik yapan bir örnektir. Sayfa1'deki tablo bir düğmeye basılarak Sayfa2'ye ters çevrilmiş olarak aktarılır.
Dosyanın içeriği
- Sayfa1: Kaynak tablo. Aralık A1:M32'dir. A sütununda sıra numaraları, B:M sütunlarında ay adları ve kişi adları (Veli, Mehmet, Süleyman, Aşkın, Ömer vb.) yer alır. Sayfada makroyu çalıştıran bir düğme (CommandButton1) bulunur.
- Sayfa2: Devrik yapıştırmanın sonucu. Ay adları A sütununda alt alta, sıra numaraları 2. satırda yan yana dizilir. Her ay satırında kişi adları ilgili sütunlara yerleşir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.- Makro1 (Module1): Sayfa1'de B1 hücresinden M sütununa kadar, 1. satırdaki son dolu sütunun satır numarasına göre belirlenen aralığı kopyalar ve Sayfa2'de A2 hücresine devrik olarak yapıştırır. Ardından A sütunundaki dolu hücreleri kopyalayıp Sayfa2'de B1 hücresinden başlayarak devrik yapıştırır. Son olarak B2 hücresinden aşağı ve sağa doğru uzanan veri bloğunu kopyalayıp Sayfa2'de B2 hücresine devrik yapıştırır. İşlem sonunda kopyalama modu kapatılır.
- CommandButton1_Click (Sayfa1): Düğmeye tıklandığında Makro1'i çağırır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'deki tabloyu kendi verilerinizle değiştirin veya örnek veriyi kullanın.
- Sayfa1'deki düğmeye tıklayın.
- Sayfa2'ye geçip devrik yapıştırılmış tabloyu inceleyin.
- Makro Sayfa2'deki mevcut hücrelerin üzerine yazar; önceki sonucu saklamak istiyorsanız önce başka bir sayfaya kopyalayın.