نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: مرتب سازی Combobox بر اساس حروف الفبا و جلوگیری از جابجایی بین شیت ها در هنگام باز بودن UserForm

  1. #1


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

    مرتب سازی Combobox بر اساس حروف الفبا و جلوگیری از جابجایی بین شیت ها در هنگام باز بودن UserForm

    سلام
    دوستان اطلاعات کمبوباکس ( نام و نام خانوادگی)من از یه شیت دیگه فراخوانی میشه
    میخوام در هنگام فراخوانی بر اساس حروف الفبا خودش مرتب بشه (حروف الفبا فارسی)
    و
    چطور میشه در هنگامی که UserForm باز هستش کاربر نتونه بین شیت ها دیگه بره
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    سلام،
    در مورد سوال دوم:
    خصوصيت showmodal فرم را اگر روي true قرار دهيد ديگر در موقع باز بودن فرم دسترسي به شيت غير ممکن مي شود، ولي اگر false باشد در عين حال که فرم باز است به شيتها هم مي توانيد دسترسي داشته باشيد. پيش فرض آن true است.

  4. سپاس ها (1)


  5. #3


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

    مشکل مرتب سازی با کد زیر حل شد :
    خدمت دوستان عزیز
    کد PHP:
    For Each cell In ThisWorkbook.Sheets("NameManager").Range("NameNameManagerList")
    Me.ComboBox1.AddItem cell
    Next cell
    On Error Resume Next
    With Me
    .ComboBox1
    For LBound(.List) To UBound(.List)
    For 
    X To UBound(.List)
    If .List(
    Y0) < .List(X0Then
    blah 
    = .List(Y0)
    .List(
    Y0) = .List(X0)
    .List(
    X0) = blah
    End 
    If
    Next Y
    Next X
    End With 
    که باید در UserForm_Initialize قرار بگیره تا هنگام باز شدن userform خودش مرتب کنه
    کد بالا برای حروف فارسی و انگلیسی هم کار میکنه

    اگر کسی برای بزرگ به کوچک اعداد خواست از کد زیر میتونه استفاده کنه:

    کد PHP:
    With Me.cmbList
        
        
    For LBound(.List) To UBound(.List)
            For 
    x To UBound(.List)
                If .List(
    y0) + < .List(x0) + 0 Then
                    blah 
    = .List(y0)
                    .List(
    y0) = .List(x0)
                    .List(
    x0) = blah
                End 
    If
            
    Next y
        Next x

    End With 

  6. سپاس ها (3)



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

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

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

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

  1. انتقال اطلاعات فاکتور فروش از userform به شیت
    توسط sshamedk در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2016/05/30, 15:09
  2. جداسازی شیت های موردنظر
    توسط ali.b در انجمن توابع در ويژوال بيسيك - Functions in VBA
    پاسخ ها: 8
    آخرين نوشته: 2016/02/06, 18:37
  3. ساخت combobox با قابلیت کپی کردن
    توسط mfr در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/05/03, 11:08
  4. بازی جالب لایی کشی در اتوبان (swf)
    توسط farhadyasini در انجمن بازی های اکسلی - Excel Games
    پاسخ ها: 0
    آخرين نوشته: 2013/09/29, 11:45
  5. پویا سازی شیت ها
    توسط z326m در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 0
    آخرين نوشته: 2011/10/11, 17:58

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

مرتب کردن کامبوباکس در اکسل

سورت کردن کامبوباکس vb

حروف الفبا در کمبو باکس اکسس

مرتب کردن لیست کامبوباکس بر اساس حروف vba

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

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

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

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