استفاده از Shape به جای کلید ActiveX Control !

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Skynet

    • 2017/03/02
    • 142

    [حل شده] استفاده از Shape به جای کلید ActiveX Control !

    با سلام و احترام
    یک سوال ساده!
    اگر بخواهیم به جای استفاده از کلید ActiveX Control، برای فراخانی یک UserForm ، از Shape استفاده کنیم به چه صورتی بایستی عمل کنیم ؟!

    تکمیلی :

    کد مورد نظر برای فراخانی فرم مربوطه از طریق کلید ActiveX Control به صورت زیر می باشد :
    کد:
    Private Sub CommandButton1_Click()
    UserForm1.Show
    End Sub
    Click image for larger version

Name:	1.jpg
Views:	1
Size:	115.6 کیلو بایت
ID:	145384

    برای فراخانی فرم از طریق Shape به چه صورتی بایستی عمل کنیم ؟!
    متشکرم.
    فایل های پیوست شده
  • ne&in

    • 2017/01/24
    • 85

    #2
    نوشته اصلی توسط Skynet
    با سلام و احترام
    یک سوال ساده!
    اگر بخواهیم به جای استفاده از کلید ActiveX Control، برای فراخانی یک UserForm ، از Shape استفاده کنیم به چه صورتی بایستی عمل کنیم ؟!

    تکمیلی :

    کد مورد نظر برای فراخانی فرم مربوطه از طریق کلید ActiveX Control به صورت زیر می باشد :
    کد:
    Private Sub CommandButton1_Click()
    UserForm1.Show
    End Sub
    [ATTACH=CONFIG]14695[/ATTACH]

    برای فراخانی فرم از طریق Shape به چه صورتی بایستی عمل کنیم ؟!
    متشکرم.
    با سلام و احترام
    فکر میکنم اول باید shape مورد نظر رو که ایحاد کردین روش راست کلیک کنید و روی گزینه ی assign macro کلیک میکنید و یک پنجره باز میشه که هر نامی میخواین میذارید برای shape و new رو میزنید و در صفحه ای برای نوشتن کد باز میشه در vba که اونجا کد نمایش اون یوزر فرم رو تایپ میکنید :

    مثلا
    Sub help()
    userform1.show
    End Sub

    فایل

    USE SHAPE
    [CENTER][COLOR=#008080][B][SIZE=4][FONT=times new roman]این که در چه مسیری هستی خیلی مهم تر از این است که با چه سرعتی حرکت میکنی
    سرعت همیشه دلیل خوبی برای موفقیت نیست[/FONT][/SIZE][/B][/COLOR]
    [/CENTER]

    کامنت

    • Skynet

      • 2017/03/02
      • 142

      #3
      با سلام و احترام
      بسیار عالیییی، خیلی ممنونم

      کامنت

      چند لحظه..