صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: کمبوباکس وابسته به چند تکس باکس

  1. #1


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    کمبوباکس وابسته به چند تکس باکس

    درود به آریا و آریایی
    من یه شیت دارم که اطلاعات توش اینطور هست :
    نام و نام خانوادگی شماره واحد طبقه بلوک
    عطا 1 1 +1 شرقی
    عطا 2 2 +1 غربی
    عطا 3 3 +1 شرقی
    عطا 4 4 همکف غربی
    عطا 5 5 -1 شرقی

    حالا میخوام بدونم میشه توی فرم vba
    وقتی کاربر شماره واحد رو 5 وارد کرد و طبقه رو -1 وارد کرد و بلوک رو شرقی وارد کرد کمبو باکس عطا 5 بیاره (اسم فرد رو بیاره)

    من دقیقا برعکس این حالت رو توی انجمن پیدا کردم که مثلا کد پرسنلی یک نفر ور وارد میکنی بعد اطلاعات شخص در چند تا تکس باکس میاد ولی من برعکس این کار رو میخوام
    پیشاپیش ممنون از عنایت دوستان
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.
    ویرایش توسط a.dal65 : 2016/02/12 در ساعت 13:43

  2.  

  3. #2


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط atadaliran نمایش پست ها
    درود به آریا و آریایی
    من یه شیت دارم که اطلاعات توش اینطور هست :
    نام و نام خانوادگی شماره واحد طبقه بلوک
    عطا 1 1 +1 شرقی
    عطا 2 2 +1 غربی
    عطا 3 3 +1 شرقی
    عطا 4 4 همکف غربی
    عطا 5 5 -1 شرقی

    حالا میخوام بدونم میشه توی فرم vba
    وقتی کاربر شماره واحد رو 5 وارد کرد و طبقه رو -1 وارد کرد و بلوک رو شرقی وارد کرد کمبو باکس عطا 5 بیاره (اسم فرد رو بیاره)

    من دقیقا برعکس این حالت رو توی انجمن پیدا کردم که مثلا کد پرسنلی یک نفر ور وارد میکنی بعد اطلاعات شخص در چند تا تکس باکس میاد ولی من برعکس این کار رو میخوام
    پیشاپیش ممنون از عنایت دوستان
    با سلام.
    فايل هاي پيوست شده فايل هاي پيوست شده
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/




  4. #3


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    ممنون دوست عزیز واقعا لطف کردید (درست کار میکنه)
    فقط من توی فرم خودم قرار دادم
    وقتی از توی ListBox ابتدا یک نفر رو بعد یه شخص دیگه انتخاب میکنم خظا میگیره
    فکر میکنم جون اطلاعات textbox ها change میشه با انتخاب نفر بعدی خطا میگره
    میشه درستش کرد ؟
    فايل هاي پيوست شده فايل هاي پيوست شده

  5. #4


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام

    ضمن تشکر از جناب آقای Jansi Hayat با اجازه ایشان

    کد های را به شکل زیر تغییر دادم البته اگر درست در نظر گرفته باشم اسامی و .... باید از شیت NameManager گرفته شود نه از شیت 2




    کد:
    Private Sub TextBox8_Change()
    Dim Nam As Range
    TextBox1.Clear
        For Each Nam In Sheet1.Range("C2", Sheet1.Range("C10000").End(xlUp).Address)
            If TextBox10.Text = Nam.Offset(0, 2) And TextBox9.Text = Nam.Offset(0, 1) And TextBox8.Text = Nam Then
                TextBox1.AddItem Nam.Offset(0, -1)
                TextBox1 = Nam.Offset(0, -1)
            End If
        Next Nam
    End Sub
    Private Sub TextBox9_Change()
    Dim Nam As Range
    TextBox1.Clear
        For Each Nam In Sheet1.Range("C2", Sheet1.Range("C10000").End(xlUp).Address)
            If TextBox10.Text = Nam.Offset(0, 2) And TextBox9.Text = Nam.Offset(0, 1) And TextBox8.Text = Nam Then
                TextBox1.AddItem Nam.Offset(0, -1)
                TextBox1 = Nam.Offset(0, -1)
            End If
        Next Nam
    End Sub
    Private Sub TextBox10_Change()
    Dim Nam As Range
    TextBox1.Clear
        For Each Nam In Sheet1.Range("C2", Sheet1.Range("C10000").End(xlUp).Address)
            If TextBox10.Text = Nam.Offset(0, 2) And TextBox9.Text = Nam.Offset(0, 1) And TextBox8.Text = Nam Then
                TextBox1.AddItem Nam.Offset(0, -1)
                TextBox1 = Nam.Offset(0, -1)
            End If
        Next Nam
    End Sub
    موفق باشید میر
    ویرایش توسط majid_mx4 : 2016/02/13 در ساعت 23:35


  6. #5


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    ممنون از توجه تون چناب میر
    من هر دو حالت رو هم چک کردم ولی باز درست نشد(هم از شیت DataUser هم از شیت UserManager)
    الان کد شما رو هم تست کردم ولی باز هم همون مشکل رو داره
    مشکل توی این حالت پیش میاد که وقتی توی فرم VBA از Listbox یه نفر رو انتخاب میکنید و بعد یه نفر دیگه رو انتخاب میکنید خطا میگیره
    شات اسکرین رو خدمتتون ضمیمه کردم.
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست Uintitled.jpg   1.jpg  

  7. #6


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام
    بله ، ولی پیشنهاد بنده در مورد خطای ایجاد شده نبود ، چون شما اسامی را در شیت 1 وارد میکنید پس منبع کنترل اسامی باید شیت 1 باشد نه شیت 2( و نه الزاما بنا به نوع احتیاج )


    اگر شما هیچ اسمی در شیت 2 از قبل وارد نکرده باشید نمی توانید از دستورات قبلی استفاده نمایید.برای تست فقط ستون اسامی را بطور موقت حذف کنید با وارد کردن اطلاعات هیچ اسمی نمایش داده نمی شود .




    پاینده باشید میر
    ویرایش توسط majid_mx4 : 2016/02/14 در ساعت 13:18

  8. سپاس ها (1)


  9. #7


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام مجدد


    در مورد مشکلتون این دستور را اول ماکروی خود قرار دهید ببنید درست میشود .

    کد:
    On Error Resume Next
    پاینده باشید میر


  10. #8


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

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

نام:  20160214_073640.jpg
مشاهده: 20
حجم:  48.7 کیلو بایت
    ویرایش توسط a.dal65 : 2016/02/14 در ساعت 14:50

  11. #9


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    اطلاعات نام و نام خانوادگی رو با rowsource فرا خوانی کردم درست شد
    و چند جا از کد های جناب آقای jansiz hayat رو ویرایش کردم درست شد
    ایشالله دیگه مشکلی پیش نیاد
    ممنون .

  12. #10


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط atadaliran نمایش پست ها
    اطلاعات نام و نام خانوادگی رو با rowsource فرا خوانی کردم درست شد
    و چند جا از کد های جناب آقای jansiz hayat رو ویرایش کردم درست شد
    ایشالله دیگه مشکلی پیش نیاد
    ممنون .
    فرمی که من فرستادم کلی بود تا مشخص بشه دقیقا نیاز شما چیه. مسلما باید به نسبت خطاها کدها ویرایش شود.

    خداروشکر که با پاسخگوئی عزیزان مشکلتون حل شد.
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/



  13. سپاس ها (1)



صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. درخواست لیست حقوق و دستمزد با استفاده از vba
    توسط AliReza-AZ در انجمن فاکتور های فروش و حقوق و دستمزد،چک
    پاسخ ها: 3
    آخرين نوشته: 2014/12/27, 22:00
  2. قسمت دوم: توابع پركاربرد حسابداري در اكسل - تابع Straight Line Depreciation - استهلاك به روش خط مستقيم
    توسط misammisam در انجمن آموزش ترفند ها و توابع اکسل در حسابداری
    پاسخ ها: 0
    آخرين نوشته: 2014/05/07, 22:48
  3. بسته شدن اكسل در استفاده از ابزار Table
    توسط arsalan135 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 5
    آخرين نوشته: 2014/02/12, 11:19

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

تبدیل تکس باکس به کامبو باکس در اکسس

تکس باکس های بزرگ در وی بی ای اکسل

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است