Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Bir Microsoft Excel 97 ve önceki sürümünü veya Microsoft Excel 98 Macintosh Edition veya bu makalenin önceki bir sürümü için bakın.

Özet

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

Çalışma zamanı 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ı için kullanılabilir çalışma sayfası işlevleri Uygulama nesnesinde bulunan veyöntemler veya Özellikler listesi için Visual Basic nesne Browser.Most Application nesnesinde listelenir Uygulama nesnesinin yöntemleri olarak kullanılabilir değil çalışma sayfası işlevleri, eşdeğer bir Microsoft Visual Basic yerleşik işleç veya işlev vardır. Örneğin, Visual Basic'te yerleşik olarak eşdeğer bir Mod işleci olduğundan MOD çalışma sayfası işlevi Uygulama nesnesinin bir yöntemi olarak kullanılabilir değil. Visual Basic işleci bir Visual Basic modülünde bir Microsoft Excel işlevi daha hızlı çalışır.

Excel çalışma sayfası işlevleri kullanılabilir olarak Visual Basic yöntemleri

Not: aşağıdaki adımlar Visual Basic Yardım dosyasında yüklü olduğunu varsayar. Visual Basic Uygulama nesnesinin yöntemleri olarak kullanılabilir olan tüm Microsoft Excel çalışma sayfası işlevleri listesini görüntülemek için şu adımları izleyin:

  1. Visual Basic Düzenleyicisi'nde, çalışma sayfası işlevlerini Microsoft Office Yardımcısı'nı yazın ve Ara' yı tıklatın.

  2. Konular listesinde, Liste, çalışma sayfası işlevleri kullanılabilir Visual Basic'itıklatın.

Eşdeğer Visual Basic işleci veya işlevi Uygulama nesne yöntemi kullanılabilir olmayan bir Microsoft Excel çalışma sayfası işlevi, bulmak için şu adımları izleyin:

  1. Visual Basic Düzenleyicisi'nde, fonksiyon veya işleç adı Office Yardımcısı'nı yazın ve Ara' yı tıklatın. Örneğin, modyazın.

  2. Konular listesinde, işleç veya işlev konusunu tıklatın. Örneğin, Mod işleci konusunu tıklatın.

Aşağıdaki tabloda, Uygulama nesnesinin yöntemleri olarak kullanılabilir değil çalışma sayfası işlevleri içerir. Visual Basic eşdeğeri sütun sonuçlar döndüren işlevler aynı (veya benzer) sonuçları, kullanabileceğiniz işlevleri listeler. Microsoft Excel Visual Basic worksheet function equivalent ------------------------------------------------------------------- ABS() Abs function ATAN() Atn function CHAR() CHR function CODE() ASC function COS() Cos function DATE() DATESERIAL function ERROR.TYPE() ERR function EXACT() STRCOMP function EXP() Exp function INDIRECT() No direct equivalent - use Range, Cells, Offset, or any other way of referencing cells. INFO() No direct equivalent - use the following: CURDIR function, the following Application properties (MEMORYTOTAL, MEMORYUSED, MEMORYFREE, VERSION, OPERATINGSYSTEM, CALCULATION, COUNT) ISBLANK() ISEMPTY function ISREF() TYPENAME function LEN() LEN function LOWER() LCASE function N() No equivalent (none needed) NA() No equivalent - use ActiveCell.Value = "#N/A" RAND() RND function RANDOMIZE() Randomize function SIN() Sin function SIGN() Sgn function SQR() Sqr function SQRT() Sqr function T() No equivalent (none needed) TAN() Tan function TODAY() DATE function TRUNC() FIX function TYPE() TYPENAME function UPPER() UCASE function VALUE() VAL function Not: Microsoft Excel çalışma sayfası işlevi Visual Basic eşdeğer bir işleç veya işlev her zaman aynı şekilde hesaplanır ve hatta aynı adı olduğunda farklı sonuçlar verebilir. Visual Basic eşdeğeri işleci veya işlevi kullanılarak daha yüksek hız ve esneklik hesaplamalar için tercih edilir. Ayrıca, Visual Basic işleci veya işlevi Visual Basic işleçler veya İşlevler yukarıdaki listede gösterilen kullanmanız önerilir Applications.Although için Microsoft Visual Basic kullanan tüm uygulamalar için kullanılabilir, vardır alternatif Gerekirse, bir Visual Basic makrosu çalışma sayfası işlevlerini kullanma yöntemleri. Örnek olarak, ExecuteExcel4Macro veya değerlendir işlevlerini kullanarak Visual Basic makro içine ATAN çalışma sayfasını 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.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×