Vba Da Diyez Işareti Niçin Kullanılıyor

  • Konuyu başlatan Konuyu başlatan ErolU
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Vba Da Diyez Işareti Niçin Kullanılıyor isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar,
Aşağıdaki konularda bilgiye ihtiyacım var. Yardımlarınızı rica ederim.
1. Aşağıdaki kodda diyez (#) işareti niçin kullanılıyor?
2. Kodun ilk satırındaki "VBA7" ifadesi VBA'nın 7. sürümü anlamına geliyor galiba? Bunu kullanmak zorunda mıyız? Kodda niçin yazılmış?

Excelin 32/64 bit oluşuna göre çelışan kod:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)
 
Merhaba.. Buna "Directive" deniyor. Derleyici (compiler' ı ) yönlendirmek için kullanılıyor.
Diyelim ki 64bit ofis kullanıyorsunuz ve bu directive leri kullanmadan "Declare PtrSafe Function GetDesktopWindow...." şeklinde tanımlamanızı yaptınız. Kod sizin bilgisayarınızda çalışır ancak 32bit yada mac kullanan birisine gönderdiğinizde orada hata verecektir. Bu yüzden siz en baştan derleyiciye diyorsunuz ki " sisteme bak 64bitlik versiyon ise PtrSafe li ifadeyi kullan değilse diğerini kullan. Bu şekilde sistem farklılıklarından kaynaklanan hata mesajlarını engellemiş olursunuz. Eğer ki yazdığınız makroyu sadece siz kullanıyorsanız o zaman bilgisayarınıza uygun satırı seçip sadece onu kullanabilirsiniz, bu şekilde uzatmaya gerek yok.
 
Geri
Üst