مشکل جابجا کردن مقدار متغیر از ThisWorkbook به Worksheet_Change

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

    • 2012/07/04
    • 42

    مشکل جابجا کردن مقدار متغیر از ThisWorkbook به Worksheet_Change

    میخوام از ThisWorkbook در Workbook_BeforeClose فایل یک علامت به Worksheet_Change یکی از شیت*ها بدم که یه کاری رو که معمولا باید بکنه نکنه.
    برای این کار در ThisWorkbook یه متغیر Public با نوع Boolean ساختم که وقتی وارد Workbook_BeforeClose میشه مقدار True بهش میدم.
    وسط اجرای Workbook_BeforeClose، وقتی وارد Worksheet_Change میشه؛ اون برنامه رو که میخوام در این حالت اجرا نشه مقید کردم که در صورتی که مقدار متغیری که گفتم True نبود کار کنه.
    مشکل اینه که مقدار Ture رو که در Workbook_BeforeClose به متغیر دادم در Worksheet_Change خالی دیده میشه.
    راه حل چیه؟
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    متغیر های Public در Module ها تعریف میشن نه در Workbook
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • misammisam
      مدير تالار حسابداری و اکسل

      • 2014/04/04
      • 892
      • 64.00

      #3
      بايد اسم ماژول يا اسم شيت كه درونش متغيير public تعريف شده رو اول فراخواني متغيير بياريد .
      مثلا اگه منغيير mo را در sheet1 تعريف كرديد و ميخواهيد عدد 5 رو بهش اختصاص بديد ، بايد بزنيد
      کد PHP:
      Sheet1.mo 
      [CENTER][SIGPIC][/SIGPIC]
      [/CENTER]
      [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
      [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
      [/CENTER]
      [/INDENT]

      [/FONT][/FONT][/FONT][/FONT][/FONT]
      [/CENTER]

      کامنت

      چند لحظه..