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

  • Konuyu başlatan Konuyu başlatan ErolU
  • Başlangıç tarihi Başlangıç tarihi
Katılım
28 Tem 2022
Mesajlar
300
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:
İndirmek 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.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt