• مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
  ورود
گروه تحلیلگری
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
0
ثبت نام / ورود

وبلاگ

ایجاد منو با ماکرو در اکسل

گاهی وقت ها نیاز است تا افزونه ای بنویسیم که یک ریبون (زبانه یا Tab) به زبانه های اکسل اضافه کرده و آن را تا زمانی که افزونه در اکسل نصب و فعال است ثابت نگه دارید.

ایجاد منو با ماکرو در اکسل

برای اینکار کافیست از ساب GetVisible در یک ماژول و به شکل زیر استفاده کنید:

Sub GetVisible(control As IRibbonControl, ByRef MakeVisible)
‘PURPOSE: Show/Hide buttons based on how many you need (False = Hide/True = Show)

Select Case control.ID
Case “GroupA”: MakeVisible = True
Case “aButton01”: MakeVisible = True
‘Case “aButton02”: MakeVisible = True

End Select

End Sub

و برای تغییر متن عنوان آن از ساب Getlabel به شکل زیر استفاده کنید:

Sub GetLabel(ByVal control As IRibbonControl, ByRef Labeling)
‘PURPOSE: Determine the text to go along with your Tab, Groups, and Buttons

Select Case control.ID

Case “CustomTab”: Labeling = “Pooryab.ir”

Case “GroupA”: Labeling = “Givehchi”
Case “aButton01”: Labeling = “Update”
‘Case “aButton02”: Labeling = “Button”

End Select

End Sub

به همین راحتی.

برای اینکه دکمه مورد نظر به شکلی باشد که کاری نیز انجام دهد باید یک ماکرو بنویسید و نام آن ماکرو را با کمک ساب RunMacro معرفی کنید:

Sub RunMacro(control As IRibbonControl)
‘PURPOSE: Tell each button which macro subroutine to run when clicked

Select Case control.ID

Case “aButton01”: Application.Run “MacroG1”
‘Case “aButton02”: Application.Run “DummyMacro2”

End Select

End Sub

برچسب ها: ماکرونویسی
درباره پوریا بغدادی

من مباحث BI را در دانشگاه تهران آموخته ام. مجری و مشاور سیستم های هوش تجاری (BI) هستم. آموزش را برای علاقه شخصی پی میگیرم.

نوشته های بیشتر از پوریا بغدادی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • ایجاد فرمت سفارشی در اکسل

    2.09k بازدید

  • کتاب مرجع اکسل پیشرفته ۲۰۱۹

    2.07k بازدید

  • جستجوی چند شرطی در اکسل

    5.21k بازدید

  • مقایسه دو ستون در اکسل

    3.91k بازدید

  • کاربرد تابع offset در اکسل

    1.43k بازدید

  • کاربرد علامت دلار در اکسل

    3.96k بازدید

guest
تعداد ماههای سال به عدد
guest
0 نظر
Inline Feedbacks
View all comments
جستجو
جستجو برای:
دسته بندی ها
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • هوش تجاری
بسته های آموزشی
  • Excel
  • Power BI
  • SQL
درباره گروه تحلیلگری

معتقدیم آموزش شروع یک تعهد بلند مدت است. این را از مشتریان ما سوال کنید.

اطلاعات تماس
  • تهران، خیابان مطهری، ابتدای خیابان سنایی، کوچه بیست و یکم
  • 543 30 910 - 021
پیوندها
  • آموزش Power BI
  • آموزش SQL
  • آموزش اکسل
دسته بندی محصولات
Excel Power BI SQL
نماد الکترونیک
wpDiscuz

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت