SAYILARI YAZIYA (İNGİLİZCE) ÇEVİREN EXCEL MAKROSU
SORU: Geçenlerde dergide sayıları yazıya çeviren bir Excel makrosu vermiştiniz. Gerçekten çok işime yaradı, özellikle faturalarımı hazırlarken bol bol yararlandım. Ancak şimdi "isteyenin bir yüzü kara, vermeyen zenci" diyorum ve sizden bir şey daha istiyorum. Bu makronun İngilizce'si var mıdır acaba? Yani 20,2 yazdığım zaman Excel bana "twenty dollars and twenty cents" diyebilsin istiyorum. Ne dersiniz?
Cevap: Sizin için Internet'te araştırdım ve bir makro buldum, ancak diğer okurlarımızın da yararlanması için bu ay cevabımı dergimizde yayınlamak istedim. Makro biraz uzun, bu yüzden Internet'ten download etmeniz gerekiyor. Bu dosyayı http://www.pcmagazine.com.tr adresinden erişebileceğiniz ailenizin Web sitesi PC Magazine Online'ın "dergide adı geçen dosyalar" bölümüne koydum. Dosya adı INGSAYIYAZ.TXT şeklinde. Dosyası bilgisayarınıza indirin, daha sonra aşağıdaki adımları izleyerek EXCEL'inize bu formülü ekleyin.
1.
INGSAYIYAZ.TXT dosyasını açın. 2.
Bütün metni seçili duruma getirin, CTRL + C tuşlarına basın ve metni panoya kopyalayın. 3.
EXCEL uygulamasını açın. 4.
ARAÇLAR menüsünden MAKRO * VISUAL BASIC DÜZENLEYİCİSİ komutunu çalıştırın. 5.
Ekrana gelecek makro ve formül düzenleme programında EKLE menüsünden MODÜL komutunu çalıştırın. Beyaz bir sayfa açılacak. 6.
Sayfanın üzerine tıklayın. 7.
DÜZEN menüsünden YAPIŞTIR komutunu çalıştırın. Makro kodları sayfaya eklenecektir. 8.
ALT + F4 tuşlarına basın ve EXCEL uygulamasına geri dönün.
Artık EXCEL'inizin SPELLNUMBER adında yeni bir formülünüz olacak. Artık bu formülü
=SPELLNUMBER(A1)
şeklinde kullanabilirsiniz. Bu formülü yazdığınız hücrenin içerisinde A1 hücresinin içeriğinin metinle (ingilizce) yazılmış olacağını göreceksiniz.