SORUN: Yuvarlak VBA 6 ve Excel elektronik tablosu, farklı işlev

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

Makalenin İngilizcesi aşağıdaki gibidir:194983
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Visual Basic 6.0 ile Round() işlevini kullanarak, farklı bir Excel elektronik tablosu hücrenin formülde kullanarak, farklı bir sonuç döndürülebilir.
Neden
Elektronik tablo hücre işlevi aritmetik yuvarlama kullanırken Banker'ın yuvarlama VBA Round() işlevini kullanır.
Çözüm
Istediğiniz sonuçları elde etmek için özel bir işlevi olarak yazın.
Durum
Bu davranış tasarım yüzündendir.
Daha fazla bilgi
Excel elektronik tablosunda Round() işlevi, her zaman.5 (0 dışında) yukarı yuvarlar aritmetik yuvarlama kullanır. Visual Basic for Applications 6 Round() işlevi, yukarı veya aşağı, hangisi bir çift sayı içinde sonuçlanacak.5 yuvarlar Banker'ın yuvarlama kullanır.

Davranışı yeniden oluşturma adımları

  1. Excel'de, yeni bir elektronik tabloyu açın ve aşağıdaki formülü hücreleri birini yazın:
           =Round(2.5, 0)						
  2. Sonucu 3'tür.
  3. Visual Basic 6.0 veya VBA 6 kullanan diğer uygulamalar, yeni bir proje açın ve hata ayıklama veya hemen penceresine aşağıdaki deyimi yazın:
          ? Round(2.5, 0)						
  4. Sonuç 2'dir.
Referanslar
Yuvarlama ile ilgili ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
196652Nasıl YAPıLıR: Yordamlar yuvarlama gerçekleştir özel


Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 194983 - Son İnceleme: 12/05/2015 09:34:11 - Düzeltme: 2.1

Microsoft Visual Basic 6.0 Learning Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic Enterprise Edition for Windows 6.0, Microsoft Excel 97 Standard Edition

  • kbnosurvey kbarchive kbmt kbprb KB194983 KbMttr
Geri bildirim