اذهب الي المحتوي
أوفيسنا

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

قام بنشر

Sub insert_rows()
Dim i%, k%
Application.ScreenUpdating = False
i = Cells(Rows.Count, 1).End(3).Row
 Do Until i = 1
If Range("a" & i) = "" Then
 Rows(i).Delete
 End If
  i = i - 1
Loop
'==========================
k = Cells(Rows.Count, 1).End(3).Row
Do Until k = 2
If Range("a" & k) <> Range("a" & k - 1) Then
 Rows(k).Insert
 End If
   k = k - 1
 Loop
 Application.ScreenUpdating = True
  End Sub

 

قام بنشر
Sub insert_rows()
'هذه الجزئية تقوم بالإعلان بالمتغيرات المستعملة في الكود
Dim i%, k%
'هذا الأمر خاص بتوقيف تحيين العمليات
Application.ScreenUpdating = False

'  هذه الجزئية من الكود تقوم بحذف كل الصفوف التي تكون فيها_
'خلايا العمود الأول فارغة بداية من آخر خلية في العمود إلى غاية الصف الأول
'------------------------------------
i = Cells(Rows.Count, 1).End(3).Row
Do Until i = 1
  If Range("a" & i) = "" Then
    Rows(i).Delete
  End If
  i = i - 1
Loop
'------------------------------------

' هذه الجزئية من الكود تقوم بإدراج صف بين صفي كل خلية من العمود الأول والخلية_
'التي قبلها إذا كانت قيمهما مختلفة بداية من آخر خلية في العمود إلى غاية الصف الثاني
'------------------------------------
k = Cells(Rows.Count, 1).End(3).Row
Do Until k = 2
  If Range("a" & k) <> Range("a" & k - 1) Then
    Rows(k).Insert
  End If
  k = k - 1
Loop
'------------------------------------

'هذا الأمر خاص بمباشرة تحيين العمليات
Application.ScreenUpdating = True

End Sub

والصبر جميل

  • Like 2
قام بنشر

الاخ بن علية مشكور على شرح الكود

بس سؤال هل يعمل الكود على عدد صفوف في حدود 400 الف صف؟؟؟؟؟؟؟؟؟

لاني جربتة لم يعمل

يرجى المساعدة

قام بنشر

السلام عليكم

الان, محسن33 said:

الاخ بن علية مشكور على شرح الكود

بس سؤال هل يعمل الكود على عدد صفوف في حدود 400 الف صف؟؟؟؟؟؟؟؟؟

لاني جربتة لم يعمل

يرجى المساعدة

جرب تبديل الجزئية في الكود :

Dim i%, k% 

بالجزئية :

 Dim i As Long, k 

أرجو أن يفي هذا الغرض المطلوب...

بن علية حاجي

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information