TOP

فرز الأوراق في كتاب

وصف

إذا كان عدد علامات التبويب في كتابك يقترب من عدة عشرات، فستكون هناك رغبة عاجلا أم آجلا في التنفيذ فرز الأوراق في كتاب ، وترتيبها أبجديا. لا تسمح لك أدوات Excel القياسية بالقيام بذلك، لذا دعنا نكتب ماكرو بسيط للقيام بذلك.


VBA رمز الماكرو

افتح القائمة الخدمة - ماكرو - المحرر Visual Basic (Tools - Macro - Visual Basic Editor) , أدخل الوحدة النمطية VBA (قائمة طعام Inser - Module ) وانسخ هذا النص هناك:

  1. Sub SortSheets()  
  2.   'moonexcel.com.ua  
  3.   Dim I As Integer, J As Integer  
  4.   
  5.     For I = 1 To Sheets.Count - 1  
  6.         For J = I + 1 To Sheets.Count  
  7.             If UCase(Sheets(I).Name) > UCase(Sheets(J).Name) Then  
  8.                 Sheets(J).Move Before:=Sheets(I)  
  9.             End If  
  10.         Next J  
  11.     Next I  
  12.       
  13.     MsgBox " تم فرز علامات التبويب من الألف إلى الياء "  
  14. End Sub  

يمكن الآن تشغيل هذا الماكرو من القائمة الخدمة - ماكرو - وحدات الماكرو (Tools - Macro - Macros) ، وسوف يقوم بفرز كافة الأوراق الموجودة في المصنف الحالي بسرعة.

مقالات حول الموضوع: