İç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)
  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..  

 

Genişlet  

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
  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

 

Genişlet  

 

İ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.. 

  Yılmaz Ertek yazdı:

merhaba,

 

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

 

Link

 

paraya çevirme

 

 

Genişlet  

 

Bakacağım buna da... 

Yorum bağlantısı
Yılmaz Ertek
  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.. 

Genişlet  

 

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

Yorum bağlantısı
Mehmet Ozyurek
  Erkan Işık yazdı:

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

Genişlet  

 

Euroyu Dolara çevireni yaptım.. 

Yazıya çevireni yapamıyorum :)

Yorum bağlantısı
Cihat Küçükay
(düzenlendi)
  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... 

Genişlet  

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
  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

Genişlet  

 

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
  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

 

Genişlet  

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.

 

  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.. 

 

 

Genişlet  

=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
  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

 

Genişlet  

 

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? 

 

Genişlet  

"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? 

 

Genişlet  

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İ")

Genişlet  

 

Ç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
  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ı
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)

 

Genişlet  

 

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ı

Genişlet  

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...