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.
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
ReplyDeleteyazdı.. bu nə deməkdi? və mən nə edim ki xanaya yazılsın..
Salam.Sari rengli error gorsedir ?
ReplyDeleteBELIII
ReplyDeletekodda sehvlik var . dirnaq isarelerine fikir verin
ReplyDeleteYEEEEEEEEEEEEES 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İ..
ReplyDeleteUgurlar.
ReplyDelete