خطای مقدار متغیر در فراخوانی ماکرو

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

    • 2013/12/13
    • 74

    خطای مقدار متغیر در فراخوانی ماکرو

    با سلام دوستان

    در این فایل من از دو ماکرو نمونه استفاده کردم که مشکلم رو توضیح بدم

    اگر کدهای موجود در Modul1 و sheet1 ملاحظه شود : در شیت1 x رو برابر با متن داخل کمبوباکس1 قرار دادم و سپس ماکرو "nemooneh" رو فراخوانی کردم ولی متاسفانه مشکل اینجاست که در هنگام اجرای ماکرو "nemooneh" x رو Empty در نظر میگیره و برابر با متن کمبوباکس قرار نمیده و در سلول "I5" هیچ مقداری رو کپی نمیکنه

    باید چکار کنم که با فراخوانی ماکرو "nemooneh" متغیر x برابر با مقداری باشه که در ماکرو commandButton1_click در نظر گرفته شده ؟

    ممنون میشم راهنمایی کنید ( یادآوری میکنم که من زیاد برنامه نویسی بلد نیستم)

    Khata dar moteghayere x.xlsm
  • hs208

    • 2013/12/13
    • 74

    #2
    سلام مجدد
    لطفا یکی از دوستان به مشکل بالا جواب بده
    اگه راه حلی داره لطفا بگید ، کارم لنگ این مورده
    ممنون

    کامنت

    • abootorab

      • 2014/10/17
      • 351

      #3
      نوشته اصلی توسط hs208
      با سلام دوستان

      در این فایل من از دو ماکرو نمونه استفاده کردم که مشکلم رو توضیح بدم

      اگر کدهای موجود در Modul1 و sheet1 ملاحظه شود : در شیت1 x رو برابر با متن داخل کمبوباکس1 قرار دادم و سپس ماکرو "nemooneh" رو فراخوانی کردم ولی متاسفانه مشکل اینجاست که در هنگام اجرای ماکرو "nemooneh" x رو Empty در نظر میگیره و برابر با متن کمبوباکس قرار نمیده و در سلول "I5" هیچ مقداری رو کپی نمیکنه

      باید چکار کنم که با فراخوانی ماکرو "nemooneh" متغیر x برابر با مقداری باشه که در ماکرو commandButton1_click در نظر گرفته شده ؟

      ممنون میشم راهنمایی کنید ( یادآوری میکنم که من زیاد برنامه نویسی بلد نیستم)

      [ATTACH]6203[/ATTACH]
      با درود
      این دستور رو قبل از ماکرو nemoomeh بکار ببرید.
      کد PHP:
      Public As String
      Sub nemooneh
      ()
      Range("I5") = x
      End Sub 

      کامنت

      • hs208

        • 2013/12/13
        • 74

        #4
        با سلام
        دوست عزیز آقای abootorab
        ممنون مشکلم رو حل کردی
        خیلی آقایی

        کامنت

        چند لحظه..