Merhaba

Katılım
6 Aralık 2016
Mesajlar
2
Excel Vers. ve Dili
2010 türkçe
Bir konuda yardıma ihtiyacım var.. hergün alt alta işlediğim kayıtlarım var.. bir makrom var sorunsuz çalışıyor fakat ben E sütünunda bir hücreye giriş yaptığımda ya da değişiklik yaptığımda sağdaki hücreye makroyu çalıştırmasını istiyorum.. yani örneğin E10 hücresini değiştirmişsem F10 hücresine makroyu çalıştırmasını istiyorum..

Makrom:

Sub Formul()
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",IF(ISERROR(VLOOKUP(RC[-1],RAPOR!C[-5]:C[-4],2,FALSE)),""Hata"",VLOOKUP(RC[-1],RAPOR!C[-5]:C[-4],2,FALSE)))"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub

Ustalardan yardım bekliyorum.. Bunu uyarlayacağım birçok dosyam var..
Şimdiden teşekkür ederim..
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,674
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Size de Merhaba.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Merhaba.
Aşağıdaki kodlar ile deneyin. Olmazsa örnek dosyanızı ekleyin bakalım.

Kod:
Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Application.ScreenUpdating = False

On Error Resume Next
If ActiveCell.Column = 5 Then
Target.Offset(0, 6).FormulaR1C1 = _
"=IF(RC[-1]="""","""",IF(ISERROR(VLOOKUP(RC[-1],RAPOR!C[-5]:C[-4],2,FALSE)),""Hata"",VLOOKUP(RC[-1],RAPOR!C[-5]:C[-4],2,FALSE)))"

End If
Application.EnableEvents = True
Application.ScreenUpdating = True


End Sub
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Sanırım yeni üye olmanızdan kaynaklanıyor.
Açtığınız konu başlığı FORUM KURALLARINA aykırı.

Bu şekilde başlık taşıyan konular forum yöneticilerince
Forum Kurallarına Uymayan Başlıklar bölümüne taşınmaktadır.

Ayrıca, sorularınızı örnek belge ile desteklemenizi öneriyorum.
.
 
Üst