Hucreyi referans verme

Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
Arkadaslar merhaba

Elimde tek dayfadan olusan bir excel dosyasi var. Sayfanin A1 A2 hucrelerinde dolar ve euro kurlari var (sayfayi her actigimda guncelleniyor)
B sutununa girilen dolar ve euro degerlerini tl ye otomatik cevirmem gerekiyor.
İki yolla yapabilirim:

Bir hucreye dolar mi euro mu girilecegi belli. O yuzden b sutununa girilen rakami otomatik A1 yada A2 ile carptirmam lazim. Bu olabilior mu??

Eger yukardaki sey olmazsa, A1 hucresini D, A2 hucresini E harfi ile simgelemek istiorum. yani A1 D harfi ile simgelenecek, B sutununda dolar bir ifade girilecekse, degeri tlye cevirmek icin orngin =500*D yazicaz. mumkunmudur?

Saygilar
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,496
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Çok karışık anlattınız kafam karıştı :) siz örnek dosyanızı ekleyin üzerinde çalışalım.
 
Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
Arkadaşlar,

soruma ilişkin bir dosya ekledim. dosyada daha rahat anlatmaya çalıştım. bakabilirseniz sevinirim.
 

Ekli dosyalar

Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
arkadaşlar cevap verebilecek olan yok mu?yarın çok acil lazım olacak bu iş :s
 

Mahir64

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

KULLANICI 200 DOLAR DEĞERİNİ GİRİYOR. BU HÜCREYE DOLAR GİRİLECEĞİ BİLİNİYOR. O YÜZDEN BU HÜCRENİN DEĞERİ OTOMATİK OLARAK 200*1,88 OLMALI. EĞER OTOMATİK OLARAK BU YAPILABİLİYORSA SORUN YOK.
EĞER YAPILAMIYORSA A2 HÜCRESİNİ "D" HARFİ İLE GİMGELEYECEĞİM. KULLANICIYA EĞER GİRECEĞİN DEĞER DOLARSA, HÜCRE İÇİNE "=200*D" YAZ DİYECEĞİM. BU SAYEDE EXCEL Dyi GÖRÜNCE A2 HÜCRE DEĞERİNİ ALACAK.
Bahsettiğiniz bu hesaplama hangi hücrede yapılacak?
Aynı hücrede mi? Farklı hücrede mi?
 
Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
Evet aynı hücrede yapacak. Kullanıcı kendisi değer girecek (ben o hücreye gireceği değerin dolar yada euro olduğunu biliyorum) excel otomatik girilen değeri tl ye çevirecek.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Evet aynı hücrede yapacak. Kullanıcı kendisi değer girecek (ben o hücreye gireceği değerin dolar yada euro olduğunu biliyorum) excel otomatik girilen değeri tl ye çevirecek.
Açıklama yetersiz.

Bu hücreler sabit mi?
Örnekte gördüğümüz hücreler mi?
Kurgu sadece o hücreleri mi yapılacak?
 
Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
evet öyle düşünebiliriz. Gerçek dosyada da hücreler belirli. Ne işlem yapacaksak belirli hücrelere yapacağız. (Tabi hicre sayısı 100 civarında)
 
Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
Hocam şöyle izah edeyim. Excelin b1 hücresine ne yazarsam yazayım excel değer olarak (b1 hicresinin içine) yazdığım değerle a1 deki yazılı değeri çarpımını versin. Yani a1 de yazan sayı 2 olsun. ben b1e 5 yazdığımda hücreden çıktığımda hücre değeri 5*2 =10 olsun.mümkün müdür bu? b1 e 20 yazarsam değer 40 olsun?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,496
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodlar ilgili sayfanın kod bölümünde olmalı.

B1 hücresine yazdığınız değeri A1 hücresi ile çarpar sonucu yine B1 hücresinde gösterir.

Kodları inceleyiniz.


Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Intersect(Target, [A1:B1]) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        [B1] = [B1] * [A1]
    Application.EnableEvents = True
    
End Sub
 

Ekli dosyalar

Katılım
11 Nisan 2011
Mesajlar
111
Excel Vers. ve Dili
2003
Hocam merhaba,

Çözüm güzel olmuş fakat şöyle bir sorunumuz var. B1 hüzresine bir formül yazdığımızda (Mesela 8+(9+71) gibi) B1 hücresine formül sonucunun A1 ile çarpımını veriyor. Öte yandan A1 hücresi değişince B1 hücresindeki değer değişmiyor. A1 hücresi günlük döviz kodu içereceği için her gün değişecek o yüzden B1 hücresindeki çarpımın da değişmesi lazım. Şöyle birşey yapabilir miyiz, ben B1 hücresine alacağım herşeyi = ile başlatıp yazayım (Mesela =4 veya =4+(7+9) gibi) kod bunların en dışına parantez atıp A1 ile çarpsın?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,496
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

12 nolu mesajımdaki kodları ve dosyayı değiştirdim, dener misiniz?
 
Üst