• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü hazır koda ilave seçenekler ekleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ERDALOZ

Yeni Üye
Katılım
14 May 2023
Mesajlar
342
Çözümler
1
Aldığı beğeni
43
Excel V
Office 2016 EN
Konu Sahibi
Merhaba
Caylak üstadımız ekteki dosyadaki kodlamaya yardımcı olmuştu. Aşağıda ilgi kod var(ekte ise örnek dosyamız): Örneğin A1 hücresinde ALKA yazılı, B1 hücresine yansıması da =FX|ALKA.ISE!Last (veri aldığım ekran sizde yoksa içeri boş ya da #ref hatası olarak görülebilir) şeklinde oluyor. Şimdi ben B2 hücresine de =FX|ALKA.ISE!'EMA(5)' yansımasını istiyorum. (ve böyle her ilave de nasıl bir yol izlemeliyim?) Ne kadar deneme yaptıysam başarılı olamadım, yardımlarınızı rica ederim, teşekkürler.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Application.EnableEvents = False
Target.Offset(0, 1) = Formül(Target.Offset(0, 1), Target.Value)
Application.EnableEvents = True
End If
End Sub
Function Formül(Hucre As Range, Deger As String)
Hucre.Formula = "=FX|" & Deger & ".ISE!Last"
Formül = Hucre.Formula
End Function
 
Merhaba
Caylak üstadımız ekteki dosyadaki kodlamaya yardımcı olmuştu. Aşağıda ilgi kod var(ekte ise örnek dosyamız): Örneğin A1 hücresinde ALKA yazılı, B1 hücresine yansıması da =FX|ALKA.ISE!Last (veri aldığım ekran sizde yoksa içeri boş ya da #ref hatası olarak görülebilir) şeklinde oluyor. Şimdi ben B2 hücresine de =FX|ALKA.ISE!'EMA(5)' yansımasını istiyorum. (ve böyle her ilave de nasıl bir yol izlemeliyim?) Ne kadar deneme yaptıysam başarılı olamadım, yardımlarınızı rica ederim, teşekkürler.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Application.EnableEvents = False
Target.Offset(0, 1) = Formül(Target.Offset(0, 1), Target.Value)
Application.EnableEvents = True
End If
End Sub
Function Formül(Hucre As Range, Deger As String)
Hucre.Formula = "=FX|" & Deger & ".ISE!Last"
Formül = Hucre.Formula
End Function
Dosyanızın kodlarını aşağıdakiler ile değiştirip dener misiniz?
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Ya da önceki kodları tamamen silip alttakini kullanabilirsiniz. Anlaşılması daha kolay ve daha kısa
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst