Soru Makro kaydetme

Katılım
11 Temmuz 2024
Mesajlar
1
Excel Vers. ve Dili
2019
Merhabalar, düşeyara formülünü çok fazla kullanıyorum. Makro kaydettim fakat düşeyara yapınca örneğin makro kaydettiğim tabloda 100 satır varsa, diğer tabloda 200 satır varsa sonuna kadar gitmiyor. Düşeyara yaparken dolu satırın en sonuna kadar nasıl çektirebilirim. Yardımlarınız için şimdiden teşekkür ederim. Örnek makroyu aşağıya ekledim.

Sub depoyeri()
'
' depoyeri Makro
'

'
Application.CutCopyMode = False
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(C[-1],'[DY ve Kapasite.xlsx]DY YENİ'!R2C2:R78C3,2,0)"
Selection.AutoFill Destination:=Range("D2:D48084")
Range("D2:D48084").Select
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kod A sütunundaki son satıra kadar formülü uygular.
Eğer başka bir sütunun son satırına kadar olmasını isterseniz "A" yazan yeri değiştiriniz.

Kod:
    Range("D2:D" & Cells(Rows.Count, "A").End(xlUp).Row).FormulaLocal = "=DÜŞEYARA(C:C;'[DY ve Kapasite.xlsx]DY YENİ'!$B:$C;2;0)"
Eğer sonuç istediğiniz gibi olmazsa dosyanızı ekleyin daha doğru ve hızlı yanıt alırsınız.
Dosyanızda özel bilgiler varsa benzer değerlerle değiştirip dosya.tc gibi bir sitede paylaşabilirsiniz.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,469
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
..
 
Üst