پرسش و پاسخ های متداول vba excel

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Excel824
    • 2012/12/24
    • 2

    #31
    RE: پرسش و پاسخ های متداول vba excel

    برای بیحرکت کردن فرم به پنجره خواص فرم(در محیط برنامه نویسی اکسل)رفته و از آنجا خاصیت Enable فرم را به False تغییر دهید.
    برای خروج کامل از برنامه اکسل دستور ذیل را در یک ماژول وارد کرده و آن را اجرا نمایید.
    Application.Quit
    با تشکر
    Excel824[hr]
    برای بیحرکت کردن فرم به پنجره خواص فرم(در محیط برنامه نویسی اکسل)رفته و از آنجا خاصیت Enable فرم را به False تغییر دهید.
    برای خروج کامل از برنامه اکسل دستور ذیل را در یک ماژول وارد کرده و آن را اجرا نمایید.
    Application.Quit
    با تشکر
    Excel824[hr]
    application.Quit
    userform1.enabled=false

    کامنت

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

      • 2011/02/06
      • 1805
      • 74.00

      #32
      RE: پرسش و پاسخ های متداول vba excel

      دوستان برای اینکه رنگ زمینه یه MULTIPAGE را تو یه فرم تغییر داد باید چی کار کرد؟
      [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
      [/CENTER]

      کامنت

      • Nima

        • 2011/07/22
        • 385

        #33
        RE: پرسش و پاسخ های متداول vba excel

        نوشته اصلی توسط barrai
        دوستان برای اینکه رنگ زمینه یه MULTIPAGE را تو یه فرم تغییر داد باید چی کار کرد؟
        با سلام

        پیشنهاد میکنم به لینک زیر مراجعه کنید

        http://www.mrexcel.com/forum/excel-questions/79069-can-userform-multipage-backcolor-changed-2.html
        [CENTER][COLOR=#ff0000]************************************[/COLOR]
        No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
        [COLOR=#ff0000]************************************[/COLOR]

        [/CENTER]

        کامنت

        • rana

          • 2012/11/08
          • 8

          #34
          ماکرویی برای باز کردن فایل اکسل دیگر

          با سلام
          دوستان من ماکرویی میخوام که با اجرای اون اطلاعات خاصی از یک فایل اکسل دیگر بردارد .
          مثلا وقتی ماکروا فعال کردم فایل اکسلی که در یک مسیر خاص ذخیره شده است از اونجا بعضی اطلاعات مثل تعداد و نام افراد را بردارد و در همین اکسلی که باز کرده ام در مکانهای مشخص جایگذاری کند.

          کامنت

          • khakzad

            • 2010/03/17
            • 2034
            • 85.00

            #35
            RE: پرسش و پاسخ های متداول vba excel

            سلام
            توی سایت فایل های زیادی وجود داره.به صورت مجزا پاسخ داده شده.
            اینکه چطور فایلی رو از داخل یکی دییگه باز کنید.
            اطلاعات خاص کپی بشه و ......
            [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

            [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
            [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
            :wcom:

            [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
            [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
            [/CENTER]

            کامنت

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

              • 2011/02/06
              • 1805
              • 74.00

              #36
              RE: پرسش و پاسخ های متداول vba excel

              با سلام خدمت دوستان عزیز
              یه سوالی داشتم در مورد پیدا کردن کدهای تکراری تو دوتا ستون مختلف
              البته میدونم که میشه با کاندیشنال فرمتینگ این کار را کرد ولی میخوام از طریق کد نویسی هم این کار را یاد بگیرم
              اما صورت مساله: دو ستون داریم که تو این ستون یه سری کد هست که تکراری هم تو هر دو ستون هست
              با چه کدی میتونم تکراری ها را پیدا کنم؟
              [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
              [/CENTER]

              کامنت

              • امين اسماعيلي
                مدير تالار ويژوال بيسيك

                • 2013/01/17
                • 1198
                • 84.00

                #37
                كدي براي قفل شدن يوزر فرم و عدم حركت ان

                Private Declare Function FindWindowA _
                Lib "user32" ( _
                ByVal lpClassName As String, _
                ByVal lpWindowName As String) _
                As Long

                Private Const MF_BYPOSITION As Long = &H400

                Private Sub UserForm_Initialize()
                Dim lFrmHdl As Long, iCount As Integer
                '// Ivan F Moala
                lFrmHdl = FindWindowA(vbNullString, Me.Caption)

                If lFrmHdl <> 0 Then
                '// MF_BYCOMMAND
                '//Indicates that uPosition gives the identifier of the menu item.

                '//If neither the MF_BYCOMMAND nor MF_BYPOSITION flag is specified,
                '//the MF_BYCOMMAND flag is the default flag.

                '// MF_BYPOSITION
                '//Indicates that uPosition gives the zero-based relative position of the menu item.
                '// ie 0,1,2,3 etc
                'Exit Sub
                '//Typical Windows has 6 menus
                '//Restore, Move, Size, Minimise, Maximize, Close
                '//Even though a Userform displays 2 = Move & Close
                '//By default Move is the Next item
                '//so just loop twice
                For iCount = 0 To 1
                RemoveMenu GetSystemMenu(lFrmHdl, False), 0, MF_BYPOSITION
                Next iCount
                End If

                End Sub
                كافي كد رو تو قسمت كد نويسي فرم مربوطه كپي كنيد
                با تشكر از استاد گرانقدرم استاد شمس العلما
                در پناه خداوندگار ايران زمين باشيد
                [hr]
                http://uplod.ir/xzcixcepab9u/Fix_User_form.xlsm.htm
                اينم لينك فايل نمونه
                در پناه خداوندگار ایران زمین باشید و پیروز

                کامنت

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

                  • 2011/02/06
                  • 1805
                  • 74.00

                  #38
                  RE: پرسش و پاسخ های متداول vba excel

                  جناب اسماعیلی با تشکر از زحماتتون نمونه فایلی که تو پست بالایی گذاشتید مربوط به فیکس شدن فرم بود برای موضوع مورد بحث مثالی دارین؟[hr]
                  دوستان یه سوال دیگه :
                  تو یه ستون یه سری کد هست به ترتیب که تکراری هم داره مثلا به شکل زیر
                  101
                  101
                  101
                  102
                  102
                  102
                  102
                  103
                  103
                  و الی آخر تعدادشونم زیاده من میخوام دستوری بنویسم که از هر کد یکی را نگه داره و مابقی کات بشه با بهتره بگم مرج بشه
                  ممنون از لطفتون
                  [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                  [/CENTER]

                  کامنت

                  • امين اسماعيلي
                    مدير تالار ويژوال بيسيك

                    • 2013/01/17
                    • 1198
                    • 84.00

                    #39
                    RE: پرسش و پاسخ های متداول vba excel

                    با درود به دوستان عزيز در مورد كد هاي تكراري فايلي رو تو تاپيك هاي قبل قرار دادم كه تكراري ها رو واستون پيدا ميكنه و پاك ميكنه

                    به تاپيك زير بريد
                    http://forum.exceliran.com/thread-2488.html

                    يكي ديگه هم درست كردم تكراري ها رو هايلايت ميكنه و منحصر به فردا رو توي يه شيت مجزل كپي ميكنه و همچنين توي يه قسمت ديگه تمام تكراري هارو واستون رديف ميكنه توي يه شيت ديگه. از كدهاش به راحتي ميتونين استفاده كنين حتي با كمي تغيير ميتوننين بهش بگين تكراري هاي بالاي 2 يا 3 يا هرچي رو واستون هايلايت كنه در كل بد نيست بريد به اين قسمت

                    http://forum.exceliran.com/thread-2481.html

                    در مورد جستجو تو دوتا ستونم واستون ميزارم تو همين تاپيك. يعني قبلا ديدم. نميدونم اينجا مطرح شده يا نه ولي در كل واستون ميزارم
                    در پناه خداوندگار ایران زمین باشید و پیروز

                    کامنت

                    • امين اسماعيلي
                      مدير تالار ويژوال بيسيك

                      • 2013/01/17
                      • 1198
                      • 84.00

                      #40
                      RE: پرسش و پاسخ های متداول vba excel

                      با درود خدمت دوستان

                      اين پيدا كردن تكراري ها توي 2 ستون و هايلايت كردن اونها

                      در ضمن بچه ها تو بعضي مسائل تنبل بازي در نيارين . نمونه هايلايت تو يه ستون رو واستون گذاشته بودم با يه تغيير كوچولو ميتونستين به دو تا ستون ارتقاء اش بدين

                      لينك دانلود

                      http://uplod.ir/lors4jd6qyme/hilight_duplicate_cell_in_range_in_two_columns.xls m.htm

                      در پناه خداوندگار ايران زمين باشيد و پيروز
                      در پناه خداوندگار ایران زمین باشید و پیروز

                      کامنت

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

                        • 2011/02/06
                        • 1805
                        • 74.00

                        #41
                        RE: پرسش و پاسخ های متداول vba excel

                        جناب اسماعیلی تو سوال بالا من خواسته ام این بود که فقط کدهای مشابه مرج بشن اطلاعات تو ستون های بعدی حذف نشه
                        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                        [/CENTER]

                        کامنت

                        • امين اسماعيلي
                          مدير تالار ويژوال بيسيك

                          • 2013/01/17
                          • 1198
                          • 84.00

                          #42
                          RE: پرسش و پاسخ های متداول vba excel

                          ميبخشيد من درست متوجه نشده ام.

                          يعني اگر ستون A دقيقا روبروش تكراري باشه مرج بشه. ايني كه تكراري ها رو هايلايت كنه تو 2 ستون واستون گزاشتم . يعني كلا دو تا ستونو مقايسه ميكنهمثل اينكه همشون تو يه ستون هستن و داره تكراري ها رو برسي ميكنه.

                          اگه واستون مقدوره يه نمونه فايل بعنوان مثال دستي بزارين تا برسي اش كنم.


                          در پناه خداوندگار ايران زمين باشيد.
                          در پناه خداوندگار ایران زمین باشید و پیروز

                          کامنت

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

                            • 2011/02/06
                            • 1805
                            • 74.00

                            #43
                            RE: پرسش و پاسخ های متداول vba excel

                            چون با موبایل دارم میام نمی تونم فایل بذارم شرمنده
                            یکم بیشتر توضیح میدم
                            تو ستون آ کد داریم که تکراری هم داره و همگی به ترتیب پشت سر هم هستند تو ستون بی ، سی و .. اطلاعات دیگه داریم
                            حالا من میخوام که فقط تو ستون آ کد های تکراری مرج باشه و لی تو ستون های دیگه اتفاقی نیفته
                            [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                            [/CENTER]

                            کامنت

                            • امين اسماعيلي
                              مدير تالار ويژوال بيسيك

                              • 2013/01/17
                              • 1198
                              • 84.00

                              #44
                              RE: پرسش و پاسخ های متداول vba excel

                              من]ورتون از مرج نميفهمم يعني اگر سطر اول 1 بود و سطر دهمم بر فرظ 1 بود سطر اول و دهم مرج بشن. اگه منظورتون اينه كه ما با چندتا مشكل روبروييم.
                              1- با اطلاعات جلوي سل دوم ميخواي چيكار كني
                              ايا اصلا ارتباطي با هم دارن. يعني اطلاعات جلوي 1 با اطلاعات جلوي 1 دومي مثل همن

                              همونطور كه ميدوني تو مرج كردن 2 تا سل كه حاوي اطلاعات هستند اكسل ارور ميده و يكيشونو پاك ميكنه. فكر ميكنم اگه ما بيايم دو رديف حاوي اطلاعاته يكسانو زير هم بياريمشونو بعد مرجشون كنيم و يه كد هم براي عدمم نمايش ارور و پيام اكسل بزاريم حله ستون هاي جلوشون هم از بين نميرن. اگه درست فهميدم. بگوو تا يه كاريش بكنيم.



                              در پناه خداوندگار ايران زمين باشيد و پيروز
                              در پناه خداوندگار ایران زمین باشید و پیروز

                              کامنت

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

                                • 2011/02/06
                                • 1805
                                • 74.00

                                #45
                                RE: پرسش و پاسخ های متداول vba excel

                                بله همينه ممنون[hr]
                                فایل نمونه گذاشتم ممنون جناب اسماعیلی
                                http://s1.picofile.com/file/7640040535/%D9%85%D8%B1%D8%AC.xls.html
                                [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                                [/CENTER]

                                کامنت

                                چند لحظه..