Anasayfa | Akademik Forum | Sizden Gelenler | Sipariş
Menü Açıklamaları
Sorular - Cevaplar
Makaleler
Makrolar
Yerleşik İşlevler
Animasyonlar
Yumurtalar
Fonksiyonlar
MTK Programlar
ExcelCE
Dosya İndir
Neler Yaptık?
İletişim
MTK Programlar: Dosya Açıklaması
Excel için TL'yi  ve YTL'ye Çevirin - M. Temel Korkmaz
Bir önceki çalışmamızda DLL fonksiyonu ile YTL formatındaki rakamı, metine dönüştürmüştük. Bu defa her ne kadar aynı gibi görünse de diğerine yeni eklemler yaparak aynı isimde bir DLL dosyası daha oluşturduk. Bu DLL dosyasının içerisinde bir kaç fonksiyon daha fazladan bulunmaktadır.

DLL dosyasının yanında bir de XLA dosyası hazırladık. Öncelikle her iki dosyayı da EKLENTİLER'e eklemelisiniz. Nasıl mı?

Önceki DLL dosyasını indirmediyseniz indirin ve aşağıdaki bağlantıya tıklayarak nasıl çalıştırılacağına dair gerekli açıklamayı okuyunuz.

http://www.excel.gen.tr/MTK_Aciklama_01.asp

Eğer bilgisayarınızda önceki DLL dosyası duruyorsa, onun üzerine kaydedebilirsiniz fark etmez.

XLA dosyasının nasıl olması gerektiğini ile daha önceki bilgilerinizden biliyorsunuz.

Sonuç olarak EKLENTİLER penceresindeki görüntünün en az aşağıdaki gibi olmasını sağlayınız. Yani işaretli olan seçenekler mutlaka bulunmalı.



Şimdi bu dosyaların nasıl kullanıldığına bakalım.

UYARI:  Mutlaka Dosyalarınızın yedeğini alın. Hatalardan dolayı sorumluluk kabul etmiyorum.


F7 tuşunun yeni hüneri.


Yukarıdaki işlemler tamam ise, Excel dosyanızı açın. Hangisi olduğu fark etmez. A1 hücresine TL'nizi girin (659836985) gibi ve A1 hücresini seçin. A1 hücresi seçili iken klavyeden F7 tuşuna basın. Sonucun 659,84 olduğuna dikkat edin.

Yukarıdaki işlemi isterseniz aynı anda bir çok hücre için yapabilirsiniz.

Şimdi aynı işlemi fonksiyon kullanarak deneyelim. yine A1 hücresine aynı rakamı yazın. ve B1 hücresine aşağıdaki formülü girin.

=YTLyap(A1)

Sonucun yine 659,84 olduğunu göreceksiniz.

Şimdi daha farklı bir uygulamaya geçelim. Bu defa A1 hücresine "65.983ab698 5" gibi metinsel karakterler de bulunan bir veri girelim. ve A1 hücresini seçerek yine F7 tuşuna tıklayalım. ne gördünüz? Ekrana bir mesaj penceresi geldi. Aşağıdaki gibi.



Eğer Evet düğmesine tıklarsanız sonucun yine 659,84 olduğunu göreceksiniz. Hatalı veri yazan kullanıcılara bir iyilik olsun istedim. fena mı ettim :) ?

Eğer bu işlemleri yaparken C1 hücresinde de =YPF(A1) varsa sonucun metinsel olarak yazdırıldığını göreceksiniz.

Excel97 ve Excel2000 Kullanıcıları Ne yapmalılar?
Aslında dosyanın son güncellenmiş hali ile yapacakları pek fazla bir şey yok. Dosyaları "C" sürücüsünde "MTKveYTL" bir kalsör açarak bu kalsörün altına atmaları yeterli olacaktır (C:\MTKveYTL).

Kullanabilmek için yine F7 tuşuna basmaları yeterlidir. Böylece hücredeki değerler YTL'ye dönüşmüş olacaktır. Ancak işlev olarak kullanmak istediklerinde ise aşağıdaki gibi bir formül yazmalıdırlar.

=YTL(A1)

Eğer rakamı metin olarak yazdırmak istiyorlar ise bu defa başka bir hücreye aşağıdaki formül yazılmalıdır.

=YeniPara(A1)

Excel 2000 için sorun çıkartmaya devam ediyorsa aşağıdaki işlemi mutlaka yapınız.

1. Başlat düğmesinden Çalıştır komutunu tıklayın.
2.  Çalıştır penceresine aşağıdaki komutu yazın.

RegSvr32.exe C:\MTKveYTL\MTemelKorkmaz.DLL

Destek
M.ÖZTÜRK - Y.KARAMAN
Bu siteyi, "Hayatını çocuklarının Ahlâklı ve Dürüst yetişmesi için harcamış olan Cefakar ve Fedakar, Canım ANNEM'e adadım."
Copyright © 1998-2011 M. Temel Korkmaz - Tüm hakları saklıdır.