ترتیب شیت ها بر اساس محتوا

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • thaqeb

    • 2015/12/16
    • 26

    [حل شده] ترتیب شیت ها بر اساس محتوا

    با سلام واحترام
    چندتا شیت دارم که می خواهم به ترتیب شماره کاردکس که درون آنها می باشد مرتب نمایم لطفا راهنمایی فرمایید در ضمن یک نمونه فایل به پیوست می باشد متشکرم
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    با ماکرو ذیل میتوانید نام شیت ها را به نام کاردکس تغییر دهید

    کد PHP:
    Sub test()

    On Error Resume Next

    Dim list1 
    As New Collection

    For Each Sheet In Worksheets

    Dim xx 
    As String

    list1
    .Add Sheet.Name
               
              
    Next Sheet


    For 1 To list1.Count

    xx 
    list1.Item(I)

    Sheets(xx).Select

    ActiveSheet
    .Name Range("a7").Value

    Next


    End Sub 
    فایل های پیوست شده
    Last edited by iranweld; 2016/07/10, 12:19.

    کامنت

    • amir_ts

      • 2015/03/17
      • 1247

      #3
      با سلام
      این کد رو امتحان کنید.
      کد:
      [LEFT]
      
      Sub SortByCell()
      Dim i, j As Integer
      Dim WorkRng As Range
      Dim WorkAddress As String
      On Error Resume Next
      Set WorkRng = Application.Selection
      Set WorkRng = Range("a7")
      WorkAddress = WorkRng.Address
      Application.ScreenUpdating = False
      For i = 1 To Application.Worksheets.Count
          For j = i To Application.Worksheets.Count
              If VBA.UCase(Application.Worksheets(j).Range(WorkAddress)) < VBA.UCase(Application.Worksheets(i).Range(WorkAddress)) Then
                  Application.Worksheets(j).Move Before:=Application.Worksheets(i)
              End If
          Next
      Next
      Application.ScreenUpdating = True
      End Sub[/LEFT]
      فایل های پیوست شده
      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

      کامنت

      • thaqeb

        • 2015/12/16
        • 26

        #4
        با تشکر از زحمات شما در صورتیکه تعداد شیت به صدها برسد این مشکل حل نمی شود اگر راه حلی دارید از شما ممنون می شوم که ارایه نمایید.

        کامنت

        • thaqeb

          • 2015/12/16
          • 26

          #5
          با تشکر از زحمات شما در صورتیکه تعداد شیت به صدها برسد این مشکل حل نمی شود اگر راه حلی دارید از شما ممنون می شوم که ارایه نمایید.

          کامنت

          چند لحظه..