رویدادها در اکسل Workbook Events

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • iranweld

    • 2015/03/29
    • 3341

    آموزشی رویدادها در اکسل Workbook Events

    با سلام

    از امکانات جالب اکسل رویدادها هستند با استفاده از رویدادها در اکسل میتوانیم در صورت تغییر مقدار یک سلول یا قبل از باز شدن فایل یا قبل از تغییر شیت ، ذخیره ، راست کلیک ، اضافه نمودن شیت جدید و ............. کدهای مختلف ویژوال بیسیک را فراخوانی نموده و کارهای مختلفی را انجام دهیم

    برای مثال :
    اولین دستور : Workbook_Open


    برای این دستور بعد از باز نمودن یک فایل اکسل وارد محیط ویژوال بیسیک شوید و از آیکونهای سمت چپ this workbook را انتخاب نمودهو از قسمت general و سپس workbookرا انتخاب کنید
    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	11.5 کیلو بایت
ID:	144112

    رویداد Workbook_Open بصورت پیش فرض اضافه میگردد و تاثیر آن وقتی است که شما فایل مورد نظر را ذخیره نموده و در دفعات بعدی باز مینماید

    کد PHP:
    Private Sub Workbook_Open()

    End Sub 
    برای اولین مثال کدهای ذیل را در this workbook کپی کنید و فایل رابصورت macro enable یا اکسل 2007 ذخیره کنید و سپس فایل را ببندید. مجددا فایل را باز نمایید.
    ملاحظه میفرمایید که در هنگام باز شدن یک پیغام خوش آمد گویی و نمایش تاریخ و ساعت ظاهر میگردد.

    شما میتوانید با قرار دادن کدهای دیگر ویژوال بیسیک کارهای مختلفی را روی فایل خود در هنگام باز شدن انجام دهید

    کد PHP:
    Private Sub Workbook_Open()
        Private 
    Sub Workbook_Open()
        
    MsgBox "Welcome" vbNewLine Now()
        
    End Sub 


    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	234.4 کیلو بایت
ID:	144115

    جهت مطالعه سایر رویدادهای فایل ضمیمه را مطالعه بفرمایید

    یک نمونه فایل که در هنگام باز شدن شیت ها رو مخفی نموده و یک یوزر فرم را نمایش میدهد به پیوست میباشد
    فایل های پیوست شده
    Last edited by iranweld; 2015/10/07, 13:45.
  • aabbasi4790

    • 2015/12/06
    • 24

    #2
    سلام ضمن تشکر فراوان
    یه مشکل هست
    1- فایلو باز میکنیم
    2- رمزشو نمیدونیم یوزر فرم رو میبندیم
    3- فایل اکسل دیگه ای رو باز میکنیم
    4- حالا اگه دقت کنین فایل اولی که رمزشو نداشتیم باز شده

    کامنت

    • امين اسماعيلي
      مدير تالار ويژوال بيسيك

      • 2013/01/17
      • 1198
      • 84.00

      #3
      کد بسته شدن فایل اشتباه هستش. واسه همینه
      در پناه خداوندگار ایران زمین باشید و پیروز

      کامنت

      چند لحظه..