Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
merhaba,
yapay zeka ile bu şekilde kısaltma geldi ama çalıştıramadım.
Sub Setup_A_DAT_Formulas_Optimized()
' AİDAT sayfası için optimize edilmiş formül kurulumu
' Bu kod, 800+ satırlık işlemi döngü ve R1C1 formatı ile saniyeler içinde tamamlar.
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
' Veri Satırları İçin Döngü (Örn: 4. satırdan 115. satıra kadar)
' Not: Satır sayısını ihtiyacınıza göre 115 yerine daha büyük bir sayı yapabilirsiniz.
For i = 4 To sonsatır
' C Sütunu: Birleştirme
ws.Cells(i, "C").FormulaR1C1 = "=GİRİŞ!RC[-2]&GİRİŞ!RC[-1]&GİRİŞ!RC[3]"
' E Sütunu: VLOOKUP GİRİŞ
ws.Cells(i, "E").FormulaR1C1 = "=IF(RC[-1]="""","""",IFERROR(VLOOKUP(RC[-1],GİRİŞ!R3C7:R115C9,3,0),"" ""))"
' F-Q Sütunları: Aylar (VLOOKUP)
' Ocak(F) - Aralık(Q) arası 12 ay için döngü içi döngü veya toplu atama
Dim months As Variant
months = Array("OCAK", "ŞUBAT", "MART", "NİSAN", "MAYIS", "HAZİRAN", "TEMMUZ", "AĞUSTOS", "EYLÜL", "EKİM", "KASIM", "ARALIK")
Dim m As Integer
For m = 0 To 11
ws.Cells(i, 6 + m).FormulaR1C1 = "=IF(RC4="""","""",IFERROR(VLOOKUP(RC4," & months(m) & "!R6C3:R115C4,2,0),"" ""))"
Next m
' R Sütunu: Toplam
ws.Cells(i, "R").FormulaR1C1 = "=SUM(RC[-12]:RC[-1])"
Merhaba.
Kodları düzenlemek yerine tam olarak ne yapmak istediğinizi örnek bir dosya hazırlayarak üzerinde gösterip sorarsanız daha hızlı ve doğru yanıt alırsınız.
Dosyanızı dosya.co gibi bir paylaşım sitesinde paylaşabilirsiniz.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.