DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Teşekkürler üstad. Bir de "C" ile başlamaması durumu ile karşılaştınız mı ?Makro isimleri sayı ile başlamaz.
Teşekkürler üstad. Bir de "C" ile başlamaması durumu ile karşılaştınız mı ?
Merhaba, Sadece C ya da R yada C1, C2... ya da R1.... R6 gibi isimler kolon ve satır numaralarını belirttiği için bunları tek başına makro adı olarak kullanamazsanız. Ama C_1 , R_1 gibi kullanabilirsiniz.
Sub Test()
Call C1
End Sub
'
Sub C1()
MsgBox "Test"
End Sub
Teşekkür ederim Necdet üstadımMerhaba, Sadece C ya da R yada C1, C2... ya da R1.... R6 gibi isimler kolon ve satır numaralarını belirttiği için bunları tek başına makro adı olarak kullanamazsanız. Ama C_1 , R_1 gibi kullanabilirsiniz.
İdris Serdar üstadım, çok çok teşekkür ediyorum. Gayet aydınlatıcı bir açıklama olmuş. Pek çok site üyesine de katkı sağlayacağını düşünüyorum. Sağlıcakla kalın.
Ben de bildiğim birkaç şeyi belirteyim.
Her şeyin bir adı olduğuna göre, her Excel VBA makrolarının da bir adı olmalıdır. VBA makrolarını adlandırırken birkaç kurala uymamız gerekir:
.
- Harfler, sayılar ve bazı noktalama işaretleri kullanabilir, ancak ilk karakter bir harf olmalıdır.
- Adda boşluk veya nokta kullanamayız.
- VBA büyük ve küçük harflere karşı duyarlı değil.
- Makro adında şu karakterlerden hiçbirini kullanamayız: #, $,%, &, @, ^, * .! , .
- Formülde kullanmak için bir İşlevi yazarken kullandığımız, hücre adresi gibi görünen bir ad kullanmaktan kaçınmak gerekir. (örneğin, A1, Z50, D23 gibi.) Aslında, Excel bu tür makro adlarına izin verir. Ancak neden işleri olduğundan daha karmaşık hale getirelim?
- Makro adları 255 karakterden uzun olamaz. (Elbette, bu kadar uzun bir makro adı kullanmak bence anlamsızdır.)
- İşin ideali, bir makronun adı, makronun amacını tanımlamayan nitelikte olmalı.
- Bir fiil ve bir adı birleştirerek ad oluşturmak iyi bir seçim olabilir. ( örneğin, VeriAl, SayfadaAra, DosyaAdlarıGetir gibi.) Bazı programcılar makronun neredeyse tam bir açıklamasını sağlayan adları kullanmayı tercih ederler. Bu kadar uzun isimlerin kullanımının da artıları ve eksileri vardır.