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

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

قام بنشر

الكود الصحيح

Sub button1_click()
Dim last_E As Integer
Dim last_L As Integer
Dim col%
last_E = Sheets("entry").Cells(Rows.Count, "K").End(3).Row
last_L = Sheets("list").Cells(Rows.Count, 1).End(3).Row + 1

col = 15
 Sheets("list").Cells(last_E, 1).Resize(last_E - 2, col).Value = _
 Sheets("entry").Cells(3, "K").Resize(last_E - 2, col).Value
End Sub

hamdy.xlsm

  • Like 1
قام بنشر

هذا الكود

Sub button1_click()
Dim last_E%
Dim last_L%
Dim col%, i%
Dim E As Worksheet
Dim L As Worksheet
Set E = Sheets("entry")
Set L = Sheets("list")
last_E = E.Cells(Rows.Count, "L").End(3).Row
last_L = L.Cells(Rows.Count, 2).End(3).Row + 2
col = 15
For i = 3 To last_L
If Application.CountA(E.Cells(i, "L").Resize(, col - 1)) <> 0 Then
  L.Cells(last_E, 2).Resize(, col - 1).Value = _
  E.Cells(last_E, "L").Resize(, col - 1).Value
End If
Next
E.Range("L3:y" & last_E) = vbNullString

End Sub

 

  • Like 1
قام بنشر

استاذي العزيز اسف جدا لكثرة الطلبات انا اعتبر الصفحة entry  مدحلات يومية

والصفحة list سجل لحصر الحالات السنوية 

الكود بيرحل صف واحد في صف واحد ولا يسمح بتعدد الحالات في السجل السنوي

برجاء التعديل حتي يكون كل المرحل محفوظ في تقرير سنوي 

عاجز عن شكر حضرتك

وبكرر اسفي لكثرة الطلبات

قام بنشر

انا بذكر حضرتك برسالة امس .. كان الله في عونك

استاذي العزيز اسف لحضرتك 

شكرا 

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information