Excel'de Master'dan Alt Sayfalara Verileri Otomatik Olarak Aktarma
Excel'den Master'dan Alt Sayfalara Otomatik Transfer Verileri
Başlamak için Excel belgenizi açın ve [Alt] + [F11] tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın .Ardından, sayfalarınızı sol sütunda bulun ve Master'a çift tıklayın. Sayfa adları, Excel'de adlandırdıklarınıza bağlı olarak değişir. Ana sayfa, verinin ilk girildiği birincil sayfadır ve Alt sayfa, verilerin yerleştirileceği konumdur. Ardından, aşağıdaki kodu büyük beyaz alana yapıştırın:
Özel Alt Çalışma Sayfası_Değiştir (Menzil Olarak ByVal Hedef) Eğer Kesişiyorsa (Hedef, Sütunlar ("G")) Hiçbir Şey Olmazsa O zaman Çıkış 'Altında hiçbir değişiklik olmadığında G sütununda hiçbir şey yapmayın. 'G sütununda değiştirilen hücre değeri şimdi Hedef olarak anılacak. Target.Value = "Yes" ise "Durum" Koşullar karşılandığında (G sütununda "Yes") sonra Range (Hücreler (Target.Row, "A"), Hücreler (Target.Row, "G")). Sheets (Target.Offset (0, -1) .Value) .Range ("A" & Rows.Count) .End (xlUp) .Offset (1, 0) 'Değişikliğin A sütunundan yapıldığı satırı kopyalayın. G sütunu 'F sütunda belirtilen sayfaya ve mevcut ilk satıra yapıştırın. Son Altsa Son
Şimdi, Microsoft Visual Basic for Applications penceresini kapatabilirsiniz ve dosyanız şimdi ana sayfada girilen verileri seçilen alt sayfalara otomatik olarak aktarmaya hazır olacaktır. Makro'nun yalnızca G sütununda bir değişiklik yapıldığında çalışacağını unutmayın.
Bu ipucu için TrowaD'ye teşekkür ederim.
Resim: © Microsoft.