Bu dosya, 2023 ve 2024 yıllarına ait stok çıkış kayıtlarını stok kodu, ürün kategorisi ve ürün grubu bazında toplayarak tek bir rapor sayfasında yıllara göre yan yana listeler. Veri çekme işlemi formülle değil, ADO bağlantısı ve SQL sorgusu kullanan makrolarla yapılır.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- 2023: 2023 yılı hareket kayıtları (A1:K2260 aralığı).
- 2024: 2024 yılı hareket kayıtları (A1:K1545 aralığı).
- Birleştir1: STOKKODU, URUN KATEGORI ve NETCIKIS2023 sütunlarını içeren, yaklaşık 145 satırlık birleştirilmiş liste. Bu aralık DışVeri_1 adıyla tanımlıdır.
- Report: Makroların sonuçları yazdığı rapor sayfasıdır. Başlık satırında STOKKODU, URUN KATEGORI ve NETCIKIS-2023 gibi alanlar yer alır; sonuçlar 2. satırdan itibaren listelenir.
Makrolar
- getReport: Report sayfasındaki eski sonuçları temizler, dosyanın kendisine ADO üzerinden bağlanır ve 2023 ile 2024 sayfalarını STOKKODU, MALINCINSI, URUN KATEGORI ve URUN GRUPLARI alanlarına göre gruplayarak NETCIKIS toplamını hesaplar. Sorgu Transform ve Pivot ifadeleriyle yılları sütun yapar; sonuç Report sayfasına yazılır.
- getReport2: Aynı raporu farklı bir sorguyla üretir. Önce iki yılın toplamlarını birleştirir, ardından IIF ile 2023 ve 2024 toplamlarını ayrı sütunlara ayırır.
- temizle: Report sayfasında A2'den itibaren tüm sonuçları siler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- 2023 ve 2024 sayfalarındaki verilerin başlıklarının (STOKKODU, MALINCINSI, URUN KATEGORI, URUN GRUPLARI, NETCIKIS) korunduğundan emin olun; kendi verinizi bu sütun yapısıyla yapıştırabilirsiniz.
- Alt+F8 tuşlarıyla makro listesini açın ve getReport ya da getReport2 makrosunu çalıştırın.
- Sonuçları Report sayfasında inceleyin.
- Raporu silmek için temizle makrosunu çalıştırın.