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

موضوع: کد ویژوال بیسیک جهت sort کردن تخصصی

  1. #1

    آخرین بازدید
    2017/01/18
    تاریخ عضویت
    October 2011
    محل سکونت
    بیرجند
    نوشته ها
    3
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    کد ویژوال بیسیک جهت sort کردن تخصصی

    با سلام خدمت اساتید عزیزم.
    یک ستون در فایل نمونه پیوست دارم که بخشی از آن عددی بوده (مانند 030701) و بخشی نیز اعدادی هستند که در انتهای آن فقط یک کاراکتر حرف f (مانند 030701f) آمده است.
    قصد دارم این اطلاعات را طوری sort کنم که سلول 030701f بلافاصله پس از سلول 030701 بیاید. اما اکسل به این موضوع توجه نکرده و ابتدا اعداد را دسته بندی کرده و در انتها سلولهای شامل کاراکتر را مرتب می کند.
    بنده می خواهم صرفا با یک کد ویژوال بیسیک (و نه اضافه کردن ستونهای کمکی اضافی- چون حجم فایلم همینجوری بالا هست و با اینکار بشدت بالا خواهد رفت) اینکار را انجام دهم
    لطفا برای درک بهتر سوال حتما فایل پیوست را مشاهده فرمایید.
    پیشاپیش از توجه شما متشکرم
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip Book2.zip اطلاعات (7.5 کیلو بایت, 28 نمایش)

  2.  

  3. #2


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط majidjpg نمایش پست ها
    با سلام خدمت اساتید عزیزم.
    یک ستون در فایل نمونه پیوست دارم که بخشی از آن عددی بوده (مانند 030701) و بخشی نیز اعدادی هستند که در انتهای آن فقط یک کاراکتر حرف f (مانند 030701f) آمده است.
    قصد دارم این اطلاعات را طوری sort کنم که سلول 030701f بلافاصله پس از سلول 030701 بیاید. اما اکسل به این موضوع توجه نکرده و ابتدا اعداد را دسته بندی کرده و در انتها سلولهای شامل کاراکتر را مرتب می کند.
    بنده می خواهم صرفا با یک کد ویژوال بیسیک (و نه اضافه کردن ستونهای کمکی اضافی- چون حجم فایلم همینجوری بالا هست و با اینکار بشدت بالا خواهد رفت) اینکار را انجام دهم
    لطفا برای درک بهتر سوال حتما فایل پیوست را مشاهده فرمایید.
    پیشاپیش از توجه شما متشکرم
    با درود
    دوست عزیز شما ابتدا فرمت سلول های ستون A رو به Text تغییر بدین، مجددا مقادیر رو در ستون A وارد کنید (ورود مجدد مقادیر ستون A به این دلیل باید انجام دهید که چون از ابتدا فرمت آنها Text نبوده، پس از تغییر فرمت به Text مقادیری که آخر آن حرف f نیست صفر ابتدای آنها حذف میشود و میبایست مجدد وارد کنید. البته اینکار واسه یک بار انجام میدهید و برای مقادیر جدید که اضافه میکنید نیازی نیست) و سپس کد زیر را اجرا کنید.
    کد PHP:
    Sub SortSpecial()
        
    With Sheet1.Sort
            
    .SortFields.Clear
            
    .SortFields.Add Key:=Sheet1.Columns(1), SortOn:=xlSortOnValuesOrder:=xlAscending
            
    .SetRange Sheet1.Range("A1:A19")
            .
    SortMethod xlPinYin
            
    .Apply
        End With
    End Sub 
    امیدوارم با اینکار مشکلتون برطرف بشه.
    موفق باشین.

  4. سپاس ها (3)



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

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

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

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

  1. محیط ویژوال بیسیک در اکسل
    توسط shokou_69 در انجمن فرم ها در ويژوال بيسيك - Forms in VBA
    پاسخ ها: 0
    آخرين نوشته: 2015/11/21, 00:04
  2. ویژوال بیسیک در اکسل
    توسط Foa.neh در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 7
    آخرين نوشته: 2015/08/01, 10:45
  3. ویژوال بیسیک
    توسط parisa_no در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/06/13, 16:12
  4. یادگیری ویژوال بیسیک
    توسط khakzad در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2010/08/10, 11:36

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

کد sort اکسس

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

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

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

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

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