پر شدن خودکار texbox در یوزرفرم

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

    • 2014/06/30
    • 55

    پر شدن خودکار texbox در یوزرفرم

    سلام خدمت دوستان عزیز
    من یه یوزرفرم ساختم که میخوام textbox هایی که داخلش هست وقتی
    اول اون پیزی که میخوام مینویسم خودش با توجه به داده هایی که قبلا ثبت کردم پر بشه.
    مثلا وقتی داخل خود اکسل زمانی که داخل یه سل چیزی میخواییم بنویسیم
    اگه ردیف قبلیش شبیه اون باشه خودش پرش میکنه.
    با تشکر.
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

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

    کامنت

    • majidartoor

      • 2014/06/30
      • 55

      #3
      چون هر سری امکان داره چیز جدیدی وارد کردم و سری بعد هم بخوام اونو وارد کنم که هر سری باید اونو به کمبو باکس تعریف کنم...!

      کامنت

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

        • 2013/01/17
        • 1198
        • 84.00

        #4
        با درود

        اینکعه هر چیزی که جدید مینویسی دوباره به کمبو باکس اظافه کنی که بخاطر اینکه رنج کمبو رو داری دستی وارد میکنی - در لود شدن فرمتون باید یه دستور بنویسی که مثلا از A1:An که n هر جا پر باشه بیاد به کمبو اظافه بشه تا مشکل برطرف بشه
        در پناه خداوندگار ایران زمین باشید و پیروز

        کامنت

        • majidartoor

          • 2014/06/30
          • 55

          #5
          ممنون از راهنماییتون آقای اسماعیلی
          اگه یه فایل نمونه بزارید ممنون میشم.

          کامنت

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

            • 2012/01/16
            • 1212
            • 73.00

            #6
            با سلام.
            اگر از کدهای زیاد و حلقه ها اجتناب کنیم روش زیر رو توصیه می کنم:
            1) محدوده ای را که می خواهید در کمبوباکس قرار گیرد را در یک Table (من نام تیبل رو اینجا data)قرار دهید
            2) در هر رویدادی که دوست دارید مثل Initialize یا Activateیوزر فرم کد زیر را بنویسید:
            کد PHP:
               Me.ComboBox2.RowSource ActiveSheet.Range("data").Address 
            توجه داشته باشین محدوده ای که می خواین درکمبوباکس باشد، داخل محدوده تیبل قرار بگیرد.البته اگه بصورت ردیفی داده ها را در زیر تیبل بنویسید خود تیبل ان را بصورت خودکار داخل محدوده خود قرار می دهد.
            اگر این هم پاسخگوی نیاز شما نبود روش های دیگری مثل: End. ، روش حلقه هم هست.
            Last edited by Javid Mokhtari; 2014/07/20, 14:59.
            [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]

            کامنت

            • majidartoor

              • 2014/06/30
              • 55

              #7
              دست شما درد نکنه دوست عزیز مشکلم حل شد.

              کامنت

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

                • 2013/01/17
                • 1198
                • 84.00

                #8
                با درود
                هر چند فایل اموزشش قبلا بوده اما خب بازم فایل اکسل در خدمت شما به سه طریق کمبو باکس پویا شده - هر چند ممکنه راه ها ی متفاوت دیگه ای هم باشه
                فایل های پیوست شده
                در پناه خداوندگار ایران زمین باشید و پیروز

                کامنت

                • majidartoor

                  • 2014/06/30
                  • 55

                  #9
                  ببخشید بازم سوال میپرسم، حالا اگه تکراری وارد کردم و نخوام تو کمبوباکس تکراری نمایش داده بشه چه کنم؟

                  کامنت

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

                    • 2013/01/17
                    • 1198
                    • 84.00

                    #10
                    با درود
                    در فایل زیر به دو طریق موارد تکراری حذف میگردند هر چند راه حل های دیگری نیز وجود دارد - برای سهولت کار یه نام گذاری در شیت انجام شده شیت 1 رو برسی کنید
                    فایل های پیوست شده
                    در پناه خداوندگار ایران زمین باشید و پیروز

                    کامنت

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

                      • 2012/01/16
                      • 1212
                      • 73.00

                      #11
                      فکر کنم در اینمورد زیاد بحث شده.یه سرچی داشته باشین اگه پیدا نکردین درخدمتیم.
                      [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]

                      کامنت

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

                        • 2013/01/17
                        • 1198
                        • 84.00

                        #12
                        با درود
                        خب اینم اخرین مطلب در مورد کمبو باکس

                        بدون تکرار - سورت شده - بدون سل خالی میان محدوده - پویا و داینامیک

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

                        کامنت

                        • majidartoor

                          • 2014/06/30
                          • 55

                          #13
                          ممنون از پاسختون.
                          آقا ما یه سوال دیگه هم داشتیم،اونم اینه که همونجوری که داخل شیت میشه فرمت هر سل رو تغییر داد چجوری فرمت textbox یا combobox رو تغییر بدم؟

                          کامنت

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

                            • 2013/01/17
                            • 1198
                            • 84.00

                            #14
                            با درود

                            چیشو منظوزت نوع فونت و ...... - اگر این منطورته که وفتی در فرمت کمبو رو انتخاب کنید از پنجره سمت چپ Properties Windows (F4 میتوننین موارد مختلفی رو تنظیم کنین
                            در پناه خداوندگار ایران زمین باشید و پیروز

                            کامنت

                            • majidartoor

                              • 2014/06/30
                              • 55

                              #15
                              منظورم فرمت فونت نیست،بلکه فرمت ورودی داده هاست
                              مثلا داخل شیت فرمت سل ها GENERAL هستش که میتونیم عوض کنیم(Number,Text,cUSTOM).

                              کامنت

                              چند لحظه..