سوالی در مورد یوزر فرم

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

    • 2013/05/28
    • 56
    • 82.00

    سوالی در مورد یوزر فرم

    با سلام خدمت دوستان و اساتید بزرگوار
    توی فایل اکسلی که پیوست کردم، یوزر فرمی قرار دادم که موقع باز کردن فایل اجرا میشه
    دو تا مشکل دارم:
    یکی اینکه بعد از ورود داده ها، و زدن دکمه run، حتما باید exit رو هم بزنم که خروجی هام دیده بشه. آیا راهی هست که بعد از زدن کلید run خروجی هام دیده بشن؟
    دوم اینکه میشه یه دکمه گذاشت که برای دفعات متعدد فرم رو اجرا کنم؟
    فایل های پیوست شده
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    #2
    نوشته اصلی توسط ieumts
    با سلام خدمت دوستان و اساتید بزرگوار
    توی فایل اکسلی که پیوست کردم، یوزر فرمی قرار دادم که موقع باز کردن فایل اجرا میشه
    دو تا مشکل دارم:
    یکی اینکه بعد از ورود داده ها، و زدن دکمه run، حتما باید exit رو هم بزنم که خروجی هام دیده بشه. آیا راهی هست که بعد از زدن کلید run خروجی هام دیده بشن؟
    دوم اینکه میشه یه دکمه گذاشت که برای دفعات متعدد فرم رو اجرا کنم؟
    با سلام.
    1-اگر منظورتون از دیده شدن خروجی ها همان بسته شدن فرم هستش میتونید بسته به نیازتون یکی از کدهای زیر رو در آخر کدهای مربوط به Run قرار دهید:
    Me.Hide
    unload Me
    End
    2-برای نمایش مجدد فرم هم میتونید یک دکمه در صفحه شیت قرار بدین و از کد زیر استفاده کنید:
    UserForm1.Show
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]

    کامنت

    • ieumts

      • 2013/05/28
      • 56
      • 82.00

      #3
      آقا دست شما درد نکنه
      یه سوال. این Me چیه دقیقا؟

      کامنت

      • Javid Mokhtari
        مدير تالار ويژوال بيسيك

        • 2012/01/16
        • 1212
        • 73.00

        #4
        نوشته اصلی توسط ieumts
        آقا دست شما درد نکنه
        یه سوال. این Me چیه دقیقا؟
        شما هرجا کد Me* رو دیدید بدونین که به شی فعال اشاره داره.اینجا Me همان
        UserForm1 شماست.یعنی به جای Me در کدهای بالا میتونید از خود UserForm1 استفاده کنید:
        UserForm1.hide
        unload
        UserForm1

        که یکی از مزیت های Me اشاره به شیئی فعال است که احتمالا نام آن را نمیدانیم ولی میخواهیم عملیاتی روی آن انجام دهیم و یا نام آن را میدانیم ولی طول کارکترهای آن زیاد است که با Me به راحتی میتوان به آن شی فعال اشاره کرد و همچنین اگر احیانا نام فرم شما عمدی یا سهوی تغییر یافت دیگر برای اجرای کد مشکلی نخواهید داشت.
        Last edited by Javid Mokhtari; 2014/10/24, 17:41.
        [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
        بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

        شرکت در دوره:
        [/FONT][/SIZE]
        [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
        [/B][/FONT][/SIZE]
        [/CENTER]
        [/INDENT]
        [/FONT]

        کامنت

        • ieumts

          • 2013/05/28
          • 56
          • 82.00

          #5
          چه جالب...خیلی ممنون

          کامنت

          چند لحظه..