MDI در VBA

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • saber2q

    • 2012/04/13
    • 90

    MDI در VBA

    سلام
    در ویژوال بیسیک اکسل چجوری میشه از MDI استفاده کنیم و یک فرم والد داشته باشیم که فرمهای فرزندش در اون فرم والد باز بشن؟؟؟
  • s.cheraghi

    • 2011/02/27
    • 311

    #2
    RE: MDI در VBA

    سلام
    دوست عزیز
    در زیر یک فرم والد گذاشتم
    ناقص هست ولی به دردت میخوره
    فایل های پیوست شده
    در یادگیری سیر نشوید

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

    کامنت

    • saber2q

      • 2012/04/13
      • 90

      #3
      RE: MDI در VBA

      نوشته اصلی توسط s.cheraghi
      سلام
      دوست عزیز
      در زیر یک فرم والد گذاشتم
      ناقص هست ولی به دردت میخوره
      ممنون
      این فایل به محض باز شدن (با باز شدن فرم) "Run Time Error" میده.

      میشه توضیح بدید چجوری فرم والد بسازم و چجوری فرم های دیگه به عنوان فرزندش معرفی کنم...؟

      کامنت

      • s.cheraghi

        • 2011/02/27
        • 311

        #4
        RE: MDI در VBA

        اصلاح شد
        شما باید همه فرماتون بسازین و با قرار دادن دکمه بر روی فرم اصلی و Load کردن فرم های دیگه بقیه رو فراخوانی کنید
        فایل رو مشاهده کنید
        فایل های پیوست شده
        در یادگیری سیر نشوید

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

        کامنت

        • saber2q

          • 2012/04/13
          • 90

          #5
          RE: MDI در VBA

          نوشته اصلی توسط s.cheraghi
          اصلاح شد
          شما باید همه فرماتون بسازین و با قرار دادن دکمه بر روی فرم اصلی و Load کردن فرم های دیگه بقیه رو فراخوانی کنید
          فایل رو مشاهده کنید
          منظورم از فرم والد و فرزند اینه که یه فرم در دل فرم دیگه باز بشه نه روی آن فرم و مثلا اگر فرم فرزند رو مینیمیز کردیم در فرم والد مینیمایز بشه نه در اکسل یا ویندوز...

          کامنت

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

            • 2011/02/06
            • 1805

            #6
            RE: MDI در VBA

            میشه رمز فایل را بذارید

            کامنت

            • s.cheraghi

              • 2011/02/27
              • 311

              #7
              RE: MDI در VBA

              نوشته اصلی توسط saber2q
              نوشته اصلی توسط s.cheraghi
              اصلاح شد
              شما باید همه فرماتون بسازین و با قرار دادن دکمه بر روی فرم اصلی و Load کردن فرم های دیگه بقیه رو فراخوانی کنید
              فایل رو مشاهده کنید
              منظورم از فرم والد و فرزند اینه که یه فرم در دل فرم دیگه باز بشه نه روی آن فرم و مثلا اگر فرم فرزند رو مینیمیز کردیم در فرم والد مینیمایز بشه نه در اکسل یا ویندوز...
              دوست عزیز اگه نمونه ای دارید بذارید[hr]
              با سلام
              دوست عزیز متوجه سوالتون شدم
              برای اینکار شما باید از API استفاده کنید که درواقع خارج از حوزه VB و اکسل هست
              API که Application Programming Interface هست مجموعه از توابع برای برنامه نویسی تحت ویندوز هست و درواقع وقتی شما از فرمان های ویندوز استفاده می کنید، شما از این مجموعه فرمان ها استفاده کرده اید( اینکه این فرمان ها در ویندوز مشترک می باشند به دلیل این هست که وقتی تمام برنامه ها تحت ویندوز بخوان مثلا پنجره Save کردن رو نمایش بدن، به یک صورت یکسان نمایش دهند و این ربطی به زبان برنامه نویسی استفاده شده در اون برنامه نداره و فقط یک فراخوانی تابع از این مجموعه هست)
              خصوصیتی که شما از VB در اکسل انتظار دارین به این صورت ابراز میشه
              در جای دیگر هم سوال شده که دکمه Minimize برای یوزر فرم چطور گذاشته میشه که این مشکل هم از این طریق حل میشه که البته نیاز به آشنایی بیشتر با VB و نحوه فراخوانی این توابع داره

              امیدوارم تونسته باشم شفاف بیان کنم

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

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

              کامنت

              • saber2q

                • 2012/04/13
                • 90

                #8
                RE: MDI در VBA

                نوشته اصلی توسط s.cheraghi
                نوشته اصلی توسط saber2q
                نوشته اصلی توسط s.cheraghi
                اصلاح شد
                شما باید همه فرماتون بسازین و با قرار دادن دکمه بر روی فرم اصلی و Load کردن فرم های دیگه بقیه رو فراخوانی کنید
                فایل رو مشاهده کنید
                منظورم از فرم والد و فرزند اینه که یه فرم در دل فرم دیگه باز بشه نه روی آن فرم و مثلا اگر فرم فرزند رو مینیمیز کردیم در فرم والد مینیمایز بشه نه در اکسل یا ویندوز...
                دوست عزیز اگه نمونه ای دارید بذارید[hr]
                با سلام
                دوست عزیز متوجه سوالتون شدم
                برای اینکار شما باید از API استفاده کنید که درواقع خارج از حوزه VB و اکسل هست
                API که Application Programming Interface هست مجموعه از توابع برای برنامه نویسی تحت ویندوز هست و درواقع وقتی شما از فرمان های ویندوز استفاده می کنید، شما از این مجموعه فرمان ها استفاده کرده اید( اینکه این فرمان ها در ویندوز مشترک می باشند به دلیل این هست که وقتی تمام برنامه ها تحت ویندوز بخوان مثلا پنجره Save کردن رو نمایش بدن، به یک صورت یکسان نمایش دهند و این ربطی به زبان برنامه نویسی استفاده شده در اون برنامه نداره و فقط یک فراخوانی تابع از این مجموعه هست)
                خصوصیتی که شما از VB در اکسل انتظار دارین به این صورت ابراز میشه
                در جای دیگر هم سوال شده که دکمه Minimize برای یوزر فرم چطور گذاشته میشه که این مشکل هم از این طریق حل میشه که البته نیاز به آشنایی بیشتر با VB و نحوه فراخوانی این توابع داره

                امیدوارم تونسته باشم شفاف بیان کنم

                پوزش بابت فایل اشتباه
                ممنون
                آیا در اکسل و VBA نمیشه همزمان 2 یا بیشتر از 2 فرم را همزمان اکتیو کنیم؟ به طوری که هر دو قابل استفاده باشن...؟

                کامنت

                • s.cheraghi

                  • 2011/02/27
                  • 311

                  #9
                  RE: MDI در VBA

                  دوست من در آن واحد تنها یک فرم میتونه اکتیو باشه و فرم دیگه دی اکتیو هست
                  در یادگیری سیر نشوید

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

                  کامنت

                  • saber2q

                    • 2012/04/13
                    • 90

                    #10
                    RE: MDI در VBA

                    نوشته اصلی توسط s.cheraghi
                    دوست من در آن واحد تنها یک فرم میتونه اکتیو باشه و فرم دیگه دی اکتیو هست
                    ممنون

                    کامنت

                    Working...