Bu makalenin Microsoft Excel 97 ve önceki sürümleri veya Microsoft Excel 98 Macintosh Edition veya önceki sürümleri için bkz . 107564.

Özet

Microsoft Visual Basic for Applications'da, Uygulama nesnesinin yöntemleri olarak tüm Microsoft Excel çalışma sayfası işlevleri desteklenmez. Uygulama nesnesiyle bu çalışma sayfası işlevlerinden birini kullanmayı denerseniz aşağıdaki hata iletisini alırsınız:

Run-Time Hatası '438':Nesne bu özelliği veya yöntemi desteklemiyor

Ek Bilgi

Microsoft Excel çalışma sayfası işlevlerini çağıran Visual Basic yordamları yazabilirsiniz. Visual Basic yordamlarının kullanabileceği çalışma sayfası işlevleri Uygulama nesnesindedir ve Visual Basic Nesne Tarayıcısı'ndakiUygulama nesnesinin Yöntemler veya Özellikler listesinde listelenir.Application nesnesinin yöntemleri olarak kullanılamayan çoğu çalışma sayfası işlevinineşdeğer bir Microsoft Visual Basic yerleşik işleci veya işlevi vardır. Örneğin, Visual Basic'te yerleşik olarak bulunan eşdeğer bir Mod işleci olduğundan MOD çalışma sayfası işlevi Uygulama nesnesinin yöntemi olarak kullanılamaz. Visual Basic işleci, Visual Basic modülündeki Bir Microsoft Excel işlevinden daha hızlı çalışır.

Visual Basic'te Yöntem Olarak Kullanılabilen Excel Çalışma Sayfası İşlevleri

NOT: Aşağıdaki adımlarda Visual Basic Yardım dosyasını yüklediğiniz varsayılır.Visual Basic'te Application nesnesinin yöntemleri olarak kullanılabilen tüm Microsoft Excel çalışma sayfası işlevlerinin listesini görüntülemek için şu adımları izleyin:

  1. Visual Basic Düzenleyicisi'nde, Microsoft Office Yardımcısı'na çalışma sayfası işlevleri yazın ve Ara'ya tıklayın.

  2. Konu başlıkları listesinde, Visual Basic için Kullanılabilir Çalışma Sayfası İşlevleri Listesi'ne tıklayın.

Uygulama nesnesi yöntemi olarak kullanılamayan bir Microsoft Excel çalışma sayfası işlevinin eşdeğer Visual Basic işlecini veya işlevini bulmak için şu adımları izleyin:

  1. Visual Basic Düzenleyicisi'nde, Office Yardımcısı'na işlev veya işleç adını yazın ve Ara'ya tıklayın. Örneğin mod yazın.

  2. Konu başlıkları listesinde işlev veya işlecin konusuna tıklayın. Örneğin Mod İşleci konusuna tıklayın.

Aşağıdaki tabloda Application nesnesinin yöntemleri olarak kullanılamayan çalışma sayfası işlevleri yer alır. Visual Basic Eşdeğeri sütununda, işlevlerin döndüreceği sonuçlarla aynı (veya benzer) sonuçlar üreten kullanabileceğiniz işlevler listelenir. Microsoft Excel Visual Basic çalışma sayfası işlevi eşdeğeri ------------------------------------------------------------------- ABS() Abs işlevi ATAN() Atn işlevi CHAR() CHR işlevi CODE() ASC işlevi COS() Cos işlevi DATE() DATESERIAL işlevi ERROR. TYPE() ERR işlevi EXACT() STRCOMP işlevi EXP() Exp işlevi INDIRECT() Doğrudan eşdeğeri yok - Aralık, Hücreler, Uzaklık veya hücrelere başvurmanın başka bir yolunu kullanın.INFO() Doğrudan eşdeğeri yok - aşağıdakileri kullanın: CURDIR işlevi, aşağıdaki Uygulama özellikleri (MEMORYTOTAL, MEMORYUSED, MEMORYFREE, VERSION, OPERATINGSYSTEM, CALCULATION, COUNT) ISBLANK() ISEMPTY işlevi ISREF() TYPENAME işlevi LEN() LEN işlevi LOWER() LCASE işlevi N() Eşdeğer değil (gerekli değil) NA() Eşdeğer yok - ActiveCell.Value = "#N/A" RAND() RND işlevi RANDOMIZE() Randomize işlevi kullanın SIN() Sin işlevi SIGN() Sgn işlevi SQR() Sqr işlevi SQRT() Sqr işlevi T() Eşdeğer değil (gerekli değil) TAN() Tan işlevi BUGÜN() TARİh işlevi TRUNC() DÜZELTME işlevi TYPE() TYPENAME işlevi UPPER() UCASE işlevi VALUE() VAL işlevi NOT: Microsoft Excel çalışma sayfası işlevi ve Visual Basic eşdeğeri işleç veya işlev her zaman aynı şekilde hesaplanmaz ve aynı ada sahip olsalar bile farklı sonuçlar verebilir.Hesaplamalarda daha yüksek hız ve esneklik için Visual Basic eşdeğer işlecini veya işlevini kullanmak tercih edilir. Ayrıca, Visual Basic işleci veya işlevi Microsoft Visual Basic for Applications kullanan tüm uygulamalar tarafından kullanılabilir.Yukarıdaki listede gösterilen Visual Basic işleçlerini veya işlevlerini kullanmanız önerilir, ancak gerekirse çalışma sayfası işlevlerini bir Visual Basic makrosunda kullanmak için alternatif yöntemler vardır. Örnek olarak, Visual Basic makronuzdaKI ATAN çalışma sayfasını ExecuteExcel4Macro veya Evaluate işlevlerini kullanarak kullanabilirsiniz: x = Application.ExecuteExcel4Macro("Atan(12)") -veya- x = Application.Evaluate("Atan(12)")

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.