İçeriğe Yönlendir

Excel Makro Ekleme


Mehmet Ozyurek

Recommended Posts

Mehmet Ozyurek

Bir makroya ihtiyacımız var.. 

Office 2007 kullanıyoruz. 

 

İstediğimiz makro; rakamı yazıya çevirecek. 

Örnek A1'e 123 yazarsam Bunu A2'ye yüzyirmiüç şeklinde yazacak.. 

Bunu excell'e bir kez eklemeliyiz ve birden çok sayfada kullanabilmeliyiz.. İstediğimiz bu.. 

Var mı tarif edebilecek veya kodları söyleyebilecek kimse..  

 

Yorum bağlantısı
Cihat Küçükay
(düzenlendi)
18 dakika önce, Mehmet Ozyurek yazdı:

Bir makroya ihtiyacımız var.. 

Office 2007 kullanıyoruz. 

 

İstediğimiz makro; rakamı yazıya çevirecek. 

Örnek A1'e 123 yazarsam Bunu A2'ye yüzyirmiüç şeklinde yazacak.. 

Bunu excell'e bir kez eklemeliyiz ve birden çok sayfada kullanabilmeliyiz.. İstediğimiz bu.. 

Var mı tarif edebilecek veya kodları söyleyebilecek kimse..  

 

Bu işinizi görür mü? Eğer görürse nasıl yapılacağını anlatırım.

Buradan

 

tarihinde Cihat Küçükay tarafından düzenlendi
Yorum bağlantısı
Mehmet Ozyurek
4 dakika önce, Cihat Küçükay yazdı:

Bu işinizi görür mü? Eğer görürse nasıl yapılacağını anlatırım.

Buradan

 

 

İstediğim bu.. 

Ancak.. Ben yeni bir sayfa oluşturunca o yeni sayfada da A1'e 123456 yazınca B ye =ParaCevir(A1) diyince onu da çevirebilmeli.. 

3 dakika önce, Yılmaz Ertek yazdı:

merhaba,

 

bir kaç çeşit döküman var 

 

Link

 

paraya çevirme

 

 

 

Bakacağım buna da... 

Yorum bağlantısı
Yılmaz Ertek
4 dakika önce, Mehmet Ozyurek yazdı:

 

İstediğim bu.. 

Ancak.. Ben yeni bir sayfa oluşturunca o yeni sayfada da A1'e 123456 yazınca B ye =ParaCevir(A1) diyince onu da çevirebilmeli.. 

 

makro olarak eklerseniz, ilgili formül her sayfada çalışır.

Yorum bağlantısı
Mehmet Ozyurek
7 dakika önce, Erkan Işık yazdı:

mehmet bey pötföyü euro bazı tutacaksınız galıba :))

 

Euroyu Dolara çevireni yaptım.. 

Yazıya çevireni yapamıyorum :)

Yorum bağlantısı
Cihat Küçükay
(düzenlendi)
Bir saat önce, Mehmet Ozyurek yazdı:

 

İstediğim bu.. 

Ancak.. Ben yeni bir sayfa oluşturunca o yeni sayfada da A1'e 123456 yazınca B ye =ParaCevir(A1) diyince onu da çevirebilmeli.. 

 

Bakacağım buna da... 

Benim modüle eklediğim zaten kullanıcı tanımlı fonksiyon ve kodun eklendiği her dosyada çalışır. Yani hangi sütuna rakam eklerseniz ekleyin, yanına, altına, sağına, soluna bu fonksiyonla yazı olarak yazdırabilirsiniz. Ben size aynı dosya içinde iki ayrı fonksiyon gönderdim.Nasıl eklendiğini ekte gösteriyor. Bu şekilde istediğiniz dosyaya ekleyebilir ve kullanabilirsiniz. Makro değildir, diğer excel fonksiyonları gibi çalışır ve dosyayı yormaz 😎

Buradan

tarihinde Cihat Küçükay tarafından düzenlendi
Yorum bağlantısı
Mehmet Ozyurek
1 saat önce, Cihat Küçükay yazdı:

Benim modüle eklediğim zaten kullanıcı tanımlı fonksiyon ve kodun eklendiği her dosyada çalışır. Yani hangi sütuna rakam eklerseniz ekleyin, yanına, altına, sağına, soluna bu fonksiyonla yazı olarak yazdırabilirsiniz. Ben size aynı dosya içinde iki ayrı fonksiyon gönderdim.Nasıl eklendiğini ekte gösteriyor. Bu şekilde istediğiniz dosyaya ekleyebilir ve kullanabilirsiniz. Makro değildir, diğer excel fonksiyonları gibi çalışır ve dosyayı yormaz 😎

Buradan

 

Ben tam olarak =TOPLA(A1:A2)

Bu şekilde her yeni sayfada çalışmasını istiyorum.. 

Yeni bir sayfa açınca yeni bir kodlamayla uğraşmamak istiyorum.. 

 

 

Yorum bağlantısı
Gökhan Tuna
(düzenlendi)

Mehmet Abi,

 

Cozumleri birlestirelim; Cihat Beyin sagladigi fonksiyonu alin ve asagidaki linkte yeralan "Making your custom functions available anywhere" basligindaki islemleri yapin. Bu sayede yeniden excel actiginizda veya yeni bir dokuman olusturdugunuzda ilgili fonksiyonu ek bir sey yapmadan kullanabilirsiniz (excel addin -eklenti- deniyor). Ancak bu haliyle tasinabilir olmayacaktir; yani excel dosyanizi baska bir makineye goturup actiginizda fonksiyon calismayacaktir. O makinede de olusturdugunuz eklentiyi kurmaniz gerekecektir muhtemelen. 

 

https://support.office.com/en-us/article/create-custom-functions-in-excel-2f06c10b-3622-40d6-a1b2-b6748ae8231f?ui=en-US&rs=en-US&ad=US

 

tarihinde Gökhan Tuna tarafından düzenlendi
daha fazla bilgi
  • Beğen 2
Yorum bağlantısı
Cihat Küçükay
5 saat önce, Gökhan Tuna yazdı:

Mehmet Abi,

 

Cozumleri birlestirelim; Cihat Beyin sagladigi fonksiyonu alin ve asagidaki linkte yeralan "Making your custom functions available anywhere" basligindaki islemleri yapin. Bu sayede yeniden excel actiginizda veya yeni bir dokuman olusturdugunuzda ilgili fonksiyonu ek bir sey yapmadan kullanabilirsiniz (excel addin -eklenti- deniyor). Ancak bu haliyle tasinabilir olmayacaktir; yani excel dosyanizi baska bir makineye goturup actiginizda fonksiyon calismayacaktir. O makinede de olusturdugunuz eklentiyi kurmaniz gerekecektir muhtemelen. 

 

https://support.office.com/en-us/article/create-custom-functions-in-excel-2f06c10b-3622-40d6-a1b2-b6748ae8231f?ui=en-US&rs=en-US&ad=US

 

Evet bu da başka bir yol. Ben fonksiyonu kurduğunuz dosyayı "farklı kaydet" olarak başka bir isimle kayıt ederek yeniden kullanabilirsiniz diye farklı bir yol da önermek isterim.

 

14 saat önce, Mehmet Ozyurek yazdı:

 

Ben tam olarak =TOPLA(A1:A2)

Bu şekilde her yeni sayfada çalışmasını istiyorum.. 

Yeni bir sayfa açınca yeni bir kodlamayla uğraşmamak istiyorum.. 

 

 

=topla(A1:A2) yaptınız. B sütununda da verdiğim fonksiyonu kullanabilirsiniz. Bu şekilde, verdiğim fonksiyon "aynı dosya içinde olmak kaydıyla" her sayfada çalışır. 

  • Beğen 1
Yorum bağlantısı
Mehmet Ozyurek
8 saat önce, Gökhan Tuna yazdı:

Mehmet Abi,

 

Cozumleri birlestirelim; Cihat Beyin sagladigi fonksiyonu alin ve asagidaki linkte yeralan "Making your custom functions available anywhere" basligindaki islemleri yapin. Bu sayede yeniden excel actiginizda veya yeni bir dokuman olusturdugunuzda ilgili fonksiyonu ek bir sey yapmadan kullanabilirsiniz (excel addin -eklenti- deniyor). Ancak bu haliyle tasinabilir olmayacaktir; yani excel dosyanizi baska bir makineye goturup actiginizda fonksiyon calismayacaktir. O makinede de olusturdugunuz eklentiyi kurmaniz gerekecektir muhtemelen. 

 

https://support.office.com/en-us/article/create-custom-functions-in-excel-2f06c10b-3622-40d6-a1b2-b6748ae8231f?ui=en-US&rs=en-US&ad=US

 

 

Ortağım deniyor bunu.. Zaten ona lazımdı :)

Henüz sonuca ulaşamadı ama iyi gidiyor :)

 

Yorum bağlantısı
  • 2 yıl sonra...
Mehmet Ozyurek

Bir formüle ihtiyacım var.. Makro yaparsa makroya ihtiyacım var... 

Hücrede kullandığım formuş şu   =100*I97/E97

Ben istiyorum ki, sonuç (-) çıkarsa kırmızı yazsın. Sonuç (+) çıkarsa mavi yazsın.. 

Mümkün müdür? 

 

Yorum bağlantısı
Evren Erakçora
Mehmet Ozyurek yazdı:

Bir formüle ihtiyacım var.. Makro yaparsa makroya ihtiyacım var... 

Hücrede kullandığım formuş şu   =100*I97/E97

Ben istiyorum ki, sonuç (-) çıkarsa kırmızı yazsın. Sonuç (+) çıkarsa mavi yazsın.. 

Mümkün müdür? 

 

"Koşullu biçimlendirme" ile yapabilirsin abi. 

  • Beğen 1
Yorum bağlantısı
Ali Gök
Mehmet Ozyurek yazdı:

Bir formüle ihtiyacım var.. Makro yaparsa makroya ihtiyacım var... 

Hücrede kullandığım formuş şu   =100*I97/E97

Ben istiyorum ki, sonuç (-) çıkarsa kırmızı yazsın. Sonuç (+) çıkarsa mavi yazsın.. 

Mümkün müdür? 

 

Kolay o formülü yazayım

 

=EĞER((100*I97/E97)<0;"KIRMIZI";"MAVİ")

  • Beğen 2
Yorum bağlantısı
Evren Erakçora

hücreye tıklayarak,

Koşullu biçimlendirme,

hücre kurallarını vurgula,

büyüktür,

hücreye 0 yaz,

sağdan biçim seç ( yeşil vs)

hücreye bir defa daha tıkla,

koşullu biçimlendirme

hücre kurallarını vurgula,

küçüktür,

hücreye 0 yaz,

sağdan biçim seç,( mavi vs)

 

  • Beğen 2
Yorum bağlantısı
Mehmet Ozyurek
Ali Gök yazdı:

Kolay o formülü yazayım

 

=EĞER((100*I97/E97)<0;"KIRMIZI";"MAVİ")

 

Çalışmadı Ali 

Yazıyla KIRMIZI yazdı hücrede

Eksi karakterde kırmızı artı karakterde mavi yazdı.. ama yazıyla yazdı

Yorum bağlantısı
Barış AÇIL
 
Çalışmadı Ali 
Yazıyla KIRMIZI yazdı hücrede
Eki karakterde kırmızı artı karakterde mavi yazdı.. ama yazıyla yazdı
Bende tam onu diyecektim Kırmızı veya Mavi yazar (yaziyla)

Evren beyin açıklaması doğru yöntem
Yorum bağlantısı
Mehmet Ozyurek
Evren Erakçora yazdı:

hücreye tıklayarak,

Koşullu biçimlendirme,

hücre kurallarını vurgula,

büyüktür,

hücreye 0 yaz,

sağdan biçim seç ( yeşil vs)

hücreye bir defa daha tıkla,

koşullu biçimlendirme

hücre kurallarını vurgula,

küçüktür,

hücreye 0 yaz,

sağdan biçim seç,( mavi vs)

 

 

Bu oldu... :)

  • Beğen 1
Yorum bağlantısı
Ali Gök
Mehmet Ozyurek yazdı:

 

Çalışmadı Ali 

Yazıyla KIRMIZI yazdı hücrede

Eki karakterde kırmızı artı karakterde mavi yazdı.. ama yazıyla yazdı

he rengimi hücrenin dönsün istedin ben yazıyla yazsın istedin sandım. koşullu biçimlendirme ile olacak o zaman 

Evren hocamın yöntem doğru olan  aynen

  • Beğen 2
Yorum bağlantısı
Öner Kurukuz
(düzenlendi)

Asagidaki formül isinizi görür.

 

=EĞER((100*I97/E97)<0;"kırmızı";"mavi")

 

Ya da koşullu biçimlendirme ile yapabilirsiniz.

 

 

Duzeltme:

Yukarida aynısı yazılmış.

tarihinde Öner Kurukuz tarafından düzenlendi
Yorum bağlantısı
  • 8 ay sonra...
Erdem Doğan

Yeni konu acmadan buradan sorayim. Bir tablo var fatura ödeme takibi yaptigim. Fatura tarihini ve vade gun sayisini girince ödeme tarihi hesaplatiyorum. Alt satirlarda henuz fatura eklemedigim yerlerde garip bir tarih ve kalan gun hesaplattigim sutunda -4binli sayilar var. Fatura eklemedigim sutunlardaki formul kalacak ama bos gozukecek sekilde yapilabilir mi? Tesekkurler.

 

 

Unbenannt.png

Ve kalan gün sütunu vadesi dolunca 0 da kalsa? -ye gecmesine gerek yok.

  • Beğen 1
Yorum bağlantısı
  • Konuyu Görüntüleyenler   0 kullanıcı

    Sayfayı görüntüleyen kayıtlı kullanıcı bulunmuyor.

×
×
  • Yeni Oluştur...