- Katılım
- 6 Eylül 2007
- Mesajlar
- 655
- Excel Vers. ve Dili
- excel 2016 32 Bit ve Excel 2020 32 Bit Türkçe ve İngilizce
- Altın Üyelik Bitiş Tarihi
- 10-12-2024
Merhaba aşağıdaki kod'ları Vba'da sayfanın kod bölümünde yazmak istediğimde "TL", "$", "€" sorun veriyor! Halbuki Sayfa'daki hücrede bu formül çalışıyor! bu kodları nasıl yazmam gerekir acaba?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range([H11: H94], [J11:J94])) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Range("H11") = "" Then Range("H11").FormulaLocal = "=DÜŞEYARA($A11;POZLAR!K:O;3;0)"
If Range("J11") = "" Then Range("J11").FormulaLocal = "=EĞER(K8="TL";(DÜŞEYARA($A11;'BİRİM FİYATLAR'!A:H;8;0));EĞER(K8="$";((DÜŞEYARA($A11;'BİRİM FİYATLAR'!A:H;8;0)*('GÜNCEL PRG FİYAT'!L64+1)))/DOVIZ2!E2;EĞER(K8="Є";((DÜŞEYARA($A11;'BİRİM FİYATLAR'!A:H;8;0)*('GÜNCEL PRG FİYAT'!M64+1)))/DOVIZ2!E3)))"
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range([H11: H94], [J11:J94])) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Range("H11") = "" Then Range("H11").FormulaLocal = "=DÜŞEYARA($A11;POZLAR!K:O;3;0)"
If Range("J11") = "" Then Range("J11").FormulaLocal = "=EĞER(K8="TL";(DÜŞEYARA($A11;'BİRİM FİYATLAR'!A:H;8;0));EĞER(K8="$";((DÜŞEYARA($A11;'BİRİM FİYATLAR'!A:H;8;0)*('GÜNCEL PRG FİYAT'!L64+1)))/DOVIZ2!E2;EĞER(K8="Є";((DÜŞEYARA($A11;'BİRİM FİYATLAR'!A:H;8;0)*('GÜNCEL PRG FİYAT'!M64+1)))/DOVIZ2!E3)))"
Application.EnableEvents = True
End Sub
Ekli dosyalar
-
97.1 KB Görüntüleme: 7
Son düzenleme: