كجا بالاخره؟‌!!

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

    • 2012/02/14
    • 15

    كجا بالاخره؟‌!!

    با سلام

    بالاخره متوجه نشدم بعد از اين همه جستجو كه كد ها را بايد در module نوشت يا در this worksheetيا در sheet ها

    ضمن اينكه اين option explicit
    چيه و كارش جيست؟


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

    • 2012/01/16
    • 1212
    • 73.00

    #2
    RE: كجا بالاخره؟‌!!

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

    option explicit برای تعریف متغیر ها بصورت صریح مورد استفاده قرار میگیره.
    [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]

    کامنت

    • ~M*E*H*D*I~
      • 2011/10/19
      • 4377
      • 70.00

      #3
      RE: كجا بالا---ه؟‌!!

      سلام
      option explicit باعث میشه شما مجبور باشید متغیر هارو بطور صریح تعریف کنید تو برنامه نویسی ها طولانی حتما از این قابلیت استفاده کنید که باعث جلوگیری از خطا میشه
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • dashty

        • 2012/02/14
        • 15

        #4
        RE: كجا بالا---ه؟‌!!

        هع!!

        ممنون ميشم اگر با اضافه كردن فايل اكسل شرح بدي!!

        کامنت

        • ~M*E*H*D*I~
          • 2011/10/19
          • 4377
          • 70.00

          #5
          RE: كجا بالاخره؟‌!!

          یه کد نمونه نوشتم run کن ببین چه اتفاقی میفته بعد option explicit رو پاک کن دوباره run کن
          فایل های پیوست شده
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

          • dashty

            • 2012/02/14
            • 15

            #6
            RE: كجا بالاخره؟‌!!

            ارور ميده با option explicit

            بدون option ارور نداد

            همين؟[hr]
            خاب! ضمن اينكه اين كدي كه زحمت كشيدي نوشتي چيزي تو شيت اتفاق نمي افته فقط تو همان صفحه كد ارور ميداد ؟ همينطوره؟

            کامنت

            • ~M*E*H*D*I~
              • 2011/10/19
              • 4377
              • 70.00

              #7
              RE: كجا بالا---ه؟‌!!

              بله دیگه همین اگه تو یه برنامه شما متغیر cell رو تعریف کنید( بدون option) و در ادامه با یک اشتباه تایپی مثلا cel بنویسید برنامه متوجه نمیشه و نتیجه برنامه کاملا اشتباه میشه شما هم متوجه نمیشی ولی با گذاشتن option اگه اشتباه تایپ کنید برنامه میگه شما قبلا این متغر رو تعریف نکردی و شما متوجه اشتباه میشی
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • dashty

                • 2012/02/14
                • 15

                #8
                RE: كجا بالا---ه؟‌!!

                وطن پرست جان

                براي object ها چطوري دنبال method ,event & properties بگردم؟

                در اين مورد هم ميتوني توضيح بدي؟

                کامنت

                • ~M*E*H*D*I~
                  • 2011/10/19
                  • 4377
                  • 70.00

                  #9
                  RE: كجا بالا---ه؟‌!!

                  باید بری قسمت object browser یه آیکون جعبه مانندی هست که ازش مربع های قرمز اومده بیرون نوار ابزار بالای وی بی رو ببین
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  • dashty

                    • 2012/02/14
                    • 15

                    #10
                    RE: كجا بالا---ه؟‌!!

                    اين به چه درد كد نويسي ميخوره؟

                    کامنت

                    • ~M*E*H*D*I~
                      • 2011/10/19
                      • 4377
                      • 70.00

                      #11
                      RE: كجا بالا---ه؟‌!!

                      وی بی یک برنامه شی گرا هس به این مفهوم که مجموعه زیادی از ابزار رو فراهم کرده که باید با کنار هم چیدن این ابزار یه برنامه بنویسی مثل مونتاژ کردن یک ماشین اولا قطعات باید بهم بخوره یعنی رینگ رو جای در نذاری لاستیک رو جای باک نذاری، مثلا FONT مربوط میشه به CELL و CELL مربوط میشه به RANGE و RANGE مربوط میشه به SHEET و... در ابتدا تو نمیتونی حفظ کنی که چی به چی مربوطه اکسل ابزار OBJECT BROWSE رو گذاشته تو اشیا مربوط به هم رو پیدا کنی کنار هم بچینی
                      [CENTER]
                      [SIGPIC][/SIGPIC]
                      [/CENTER]

                      کامنت

                      • dashty

                        • 2012/02/14
                        • 15

                        #12
                        RE: كجا بالا---ه؟‌!!

                        ميشه خواهش كنم كه اين را هم با ذكر مثال از خود ابجكت بروزر برام بياري؟

                        کامنت

                        • mahsa shayesteh

                          • 2011/12/07
                          • 272

                          #13
                          RE: كجا بالاخره؟‌!!

                          سلام
                          دوست عزیز تو تالار ویژوال بیسیک کلی مثال عملی هست بد نیست اینجارم بخونید


                          http://forum.exceliran.com/thread-1248.html
                          [color=#FF0000]در روزگاری که لبخند ادمها بخاطر شکست توست برخیز تا بگریند[/color]

                          کامنت

                          • dashty

                            • 2012/02/14
                            • 15

                            #14
                            RE: كجا بالا---ه؟‌!!

                            كاش اين تاپيك ها را پين كنند كه هر مبتدي مثل بنده وارد اين انجمن شه از صفر شروع نكنه ...[hr]
                            البته يك نقشه جامع از آبجكت ها را پيدا كردم تو انترنت ....

                            Object Model Map
                            http://msdn.microsoft.com/en-us/library/bb332345%28v=office.12%29.aspx

                            هر كي هر چي فهميد ازش يك تفسير به رأيي بده!

                            کامنت

                            • ~M*E*H*D*I~
                              • 2011/10/19
                              • 4377
                              • 70.00

                              #15
                              RE: كجا بالا---ه؟‌!!

                              سلام
                              دوست عزیز شما اکسل رو داری از صفر شروع میکنی یا vba رو
                              [CENTER]
                              [SIGPIC][/SIGPIC]
                              [/CENTER]

                              کامنت

                              چند لحظه..