القائمة الرئيسية

الصفحات

تبديل قيمة خليتين في لغة VBA

سنتعرف في هذا الدرس على كيفية تبديل قيمة خليتين في لغة VBA , سنفترض أننا سنقوم بتبديل قيمة الخلية A1 وقيمة الخلية B1 عن طريق الضغط على زر أمر .






اذهب إلى التبويب Developer ثم اضغط على Insert ثم في المجموعة ActiveX Controls اضغط على رمز Command Button


تبديل قيمة خليتين في لغة VBA





ارسم زر الأمر في المكان الذي تريده .


تبديل قيمة خليتين في لغة VBA





لتغيير النص المكتوب على زر الأمر اضغط بزر الماوس الأيمن على زر الأمر واختر Properties من القائمة المختصرة .


تبديل قيمة خليتين في لغة VBA





ستظهر نافذة الخصائص , امسح النص Command Button 1 من أمام الخاصية Caption واكتب النص الذي تريده .


تبديل قيمة خليتين في لغة VBA






اضغط ضغطا مزدوجا على زر الأمر لفتح كود الحدث Click الخاص بزر الأمر ثم قم بكتابة الكود التالي :


Dim temp As Double

temp = Range("A1").Value

Range("A1").Value = Range("B1").Value

Range("B1").Value = temp


في هذا الكود قمنا بعمل التالي :

- عرفنا متغير اسمه temp من النوع Double

- قمنا بإسناد المتغير temp قيمة الخلية A1

- قمنا بإسناد الخلية A1 قيمة الخلية B1

- قمنا بإسناد الخلية B1 قيمة المتغير temp


تبديل قيمة خليتين في لغة VBA






اذهب إلى التبويب Developer ثم قم بعدم تفعيل الاختيار Design Mode للخروج من وضع التصميم إلى وضع التنفيذ .


تبديل قيمة خليتين في لغة VBA






اضغط على زر الأمر سيتم تبديل قيمة الخلية A1 والخلية B1


تبديل قيمة خليتين في لغة VBA