Labels

Sunday, April 14, 2013

Excel VBA-da Hesabi ifadələr



Salam.Bu dərsimizdə Excel VBA-da hesabi ifadələr haqqında öyrənəcəyik.


Qiymətləri ixtiyari ədəd tipi olan ifadələrə hesabi ifadələr deyilir. Bu ifadələrdə Byte, Integer,
Long, Single, Double və Currency tipli ədədlər, dəyişənlər, sabitlər, funksiyalar istifadə oluna
bilər. Hesabi ifadələrdə müxtəlif  hesabi operatorlar/operandlar istifadə oluna bilər. Yalnız cümlələrdən təşkil olunmuş sətri verilənlər də hesabi ifadələrdə istifadə oluna bilər. Bu zaman
VBA sətr tipini avtomatik olaraq ədəd  tipinə çevirir.Misal üzrə izah edək

Option Explicit
 

Sub hesabiifadeler()
Dim a As Integer, b As Double, s As String
 a = 10
 b = 2
 s = "20"
 MsgBox ((a + b) * (5)) / s
 End Sub
 

 
Nəticəni görmək üçün F5 klik edin. ( Nəticəmiz (10+2)*5/20=60/20=3)

Əgər nəticənin hər hansı bir xanaya yazılmasını istəyiriksə o zaman , MsgBox əvəzinə Range(“A1”).Cells=((a + b) * (5)) / s yaza bilərsiniz.


Növbəti dərslərədək.

6 comments:

  1. Nesimi bey MEN İSTƏYƏM Kİ NƏTİCƏNİ HƏR HANSI BİR XANAYA YAZIM AMM ALINMADI... SİZ DEDİYİNİZ KİMİ MsgBox əvəzinə Range(“A1”).Cells=((a + b) * (5)) / s YAZDIM VƏ F5-İ BASDIM, VE BELE BİR PƏNCƏRƏ AÇILDI..Compile error: Variable not defined
    yazdı.. bu nə deməkdi? və mən nə edim ki xanaya yazılsın..

    ReplyDelete
  2. kodda sehvlik var . dirnaq isarelerine fikir verin

    ReplyDelete
  3. YEEEEEEEEEEEEES ALINDI SİZE ÇOOOOX TƏŞƏKÜR EDİRƏM...HƏQİQƏTƏN DIRNAQ İŞARƏLƏRİNİ DÜZƏLTDİM ALINDI... MUCHAS GRACİAS A Tİ..

    ReplyDelete

 
Рейтинг@Mail.ru