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

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

قام بنشر

الكود الصحيح

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 سجل لحصر الحالات السنوية 

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

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

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

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

قام بنشر

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

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

شكرا 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information