نمایش شیت خاص در زمان بازشدن فایل اکسل

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

    • 2013/01/27
    • 24

    نمایش شیت خاص در زمان بازشدن فایل اکسل

    با سلام
    یه سوالی داشتم ممنون می شم راهنمایی بفرمایید
    من یه فایل اکسل دارم با چندین شیت و می خواهم هر وقت این فایل رو باز می کنم یک شیت خاص (مثلا همیشه وقتی فایل باز میشه شیت 2 به عنوان پیش فرض ) باز بشه.
    فوری
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    شما این کار را می تونید از طریق vba انجام بدید ( البته راهی که به نظرم میرسه )
    (اگه آشنایی به vba ندارید بفرمایید تا جزئی تر توضیح بدم )

    کد زیر را وارد کنید و با فرمت 2003 یا xlsm سیو کنید

    کد PHP:
    Private Sub Workbook_Open()
    Sheet2.Activate
    End Sub 
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • mehdies

      • 2013/01/27
      • 24

      #3
      ممنون می شم اگه جزئی تر توضیح بدین

      کامنت

      • mokaram
        مدير تالار اکسل و بانک اطلاعاتی

        • 2011/02/06
        • 1805
        • 74.00

        #4
        شما با فشردن Alt + F11 به محیط vba وارد می شید ستون سمت چپ آیتمی تحت عنوان This Workbooks مشاهده میشه روی اون دابل کلیک می کنید تا صفحه زیر نمایان بشه
        Click image for larger version

Name:	M_R_M 930716.jpg
Views:	1
Size:	119.8 کیلو بایت
ID:	123720
        حالا باز دن لیست فروریز تو قسمت 2 ، گزینه workbook را انتخاب کنید که به شکل زیر در میاد

        کد PHP:
        Private Sub Workbook_Open()

        End Sub 
        بعد کدی که گفتم را داخل مورد بالا اضافه کنید که نهایتا به شکل زیر منجر میشه

        کد PHP:
        Private Sub Workbook_Open()
        Sheet2.Activate
        End Sub 
        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
        [/CENTER]

        کامنت

        • mehdies

          • 2013/01/27
          • 24

          #5
          یه سوال من هروقت که این فایل رو باز می کنم حتما اول باید ماکرو رو enable کنم تا اون شیت بیاد نمی شه کاری کرد که همیشه این ماکرو فعال باشه

          کامنت

          • mokaram
            مدير تالار اکسل و بانک اطلاعاتی

            • 2011/02/06
            • 1805
            • 74.00

            #6
            روی هر سیستم یکبار برای همیشه شما ماکرو را فعال کن بعد هر موقع که فایل را باز می کنی دیگه احتیاج به فعال کردن نداره
            Excel Option-->Trust Center -->Trust Center Settings --> macro Settings --> Enable All Macros
            [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
            [/CENTER]

            کامنت

            • mehdies

              • 2013/01/27
              • 24

              #7
              ممنون می شم فایل پیوستی رو یه نگاه بیندازین و راهنمایی بفرمایید
              فایل های پیوست شده

              کامنت

              • mokaram
                مدير تالار اکسل و بانک اطلاعاتی

                • 2011/02/06
                • 1805
                • 74.00

                #8
                فایل شما مشکلی نداره
                [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                [/CENTER]

                کامنت

                • mehdies

                  • 2013/01/27
                  • 24

                  #9
                  شرمنده می دونم مشکل نداره من می خوام وقتی کد دانش آموز رو وارد می کنم درس هایی که انتخاب کرده در شیت های مختلف رو نشون بده

                  کامنت

                  • mehdies

                    • 2013/01/27
                    • 24

                    #10
                    سلام چی شده به نتیجه ای رسیدید

                    کامنت

                    • eleman

                      • 2015/01/19
                      • 38

                      #11
                      نوشته اصلی توسط M_R_M
                      شما با فشردن Alt + F11 به محیط vba وارد می شید ستون سمت چپ آیتمی تحت عنوان This Workbooks مشاهده میشه روی اون دابل کلیک می کنید تا صفحه زیر نمایان بشه
                      [ATTACH=CONFIG]4808[/ATTACH]
                      حالا باز دن لیست فروریز تو قسمت 2 ، گزینه workbook را انتخاب کنید که به شکل زیر در میاد

                      کد PHP:
                      Private Sub Workbook_Open()

                      End Sub 
                      بعد کدی که گفتم را داخل مورد بالا اضافه کنید که نهایتا به شکل زیر منجر میشه

                      کد PHP:
                      Private Sub Workbook_Open()
                      Sheet2.Activate
                      End Sub 
                      سلام و تشکر
                      من هم همچین مشکلی داشتم که این کارو انجام دادم، اما هر بار که فایل باز میشه پیغام خطای زیر میاد مبنی بر runtime error و باید دکمه debug رو بزنی تا فایل باز شه.
                      Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	17.3 کیلو بایت
ID:	125317
                      میشه برای رفع مشکل و انجام صحیح این کار راهنمایی کنید.
                      ممنونم

                      کامنت

                      • mokaram
                        مدير تالار اکسل و بانک اطلاعاتی

                        • 2011/02/06
                        • 1805
                        • 74.00

                        #12
                        میشه فایل را قرار بدید تا بررسی بشه
                        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                        [/CENTER]

                        کامنت

                        چند لحظه..