اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر
Option Explicit

Private Sub CommandButton1_Click()
    Dim ws As Worksheet, i As Long, k As Long
    For i = 0 To Me.ListBox1.ListCount - 1
        If Me.ListBox1.Selected(i) Then
            k = k + 1
            Set ws = Worksheets(Me.ListBox1.List(i, 0))
            ws.Move Before:=ThisWorkbook.Worksheets(k)
        End If
    Next i
End Sub

Private Sub UserForm_Activate()
    Dim ws As Worksheet
    With Me.ListBox1
        .Clear
        For Each ws In Worksheets
            .AddItem ws.Name
        Next ws
    End With
End Sub

 

  • Like 2
قام بنشر

الشكر الجزيل للأخ الكريم

هذا حل رائع كنت أعمل للوصول اليه و لم أنجح

لكن أنا أريد أن أختار أوراق ثم يتم ترتيبها حسب الحرف الأول و ليس حسب مكان التموضع

الأوراق حسب الكود عندك يرتبها متسلسلة كما هي

أنا أريدها حسب الحرف الأول

ملاحظة ثانية : التريب حبذا لو يكون بعد أول ورقة محددة و ليس أول ورقة في الملف

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information