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

مطلوب كود ترحيل بيانات


إذهب إلى أفضل إجابة Solved by احمدزمان,

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

الاساتذه الكرام 

رجو عمل كود ترحيل بيانات من خلايا كثيره واعمدة متفرقه 

الى اخر صف به بيانات 

شاكر لكم جدا على مجهودكم معي 

وشاكر لموقع اوفسينا الممتاذ

المصنف1.xlsm

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله وبركاته

Dim FS As Worksheet, TS As Worksheet
Dim TR, FR, FC, TC
Set FS = Sheets("order2")
Set TS = Sheets("save")
TR = Application.CountA(TS.Range("A:A")) + 3
With TS
3
If Cells(TR, 1) <> "" Then
TR = TR + 1
GoTo 3
End If
.Cells(TR, 1) = FS.Cells(4, 4)
.Cells(TR, 2) = FS.Cells(4, 7)
.Cells(TR, 3) = FS.Cells(5, 4)
.Cells(TR, 4) = FS.Cells(6, 4)
.Cells(TR, 5) = FS.Cells(4, 11)
.Cells(TR, 6) = FS.Cells(5, 11)
.Cells(TR, 7) = FS.Cells(7, 4)
.Cells(TR, 8) = FS.Cells(6, 11)
.Cells(TR, 9) = FS.Cells(7, 11)
.Cells(TR, 10) = FS.Cells(8, 4)
.Cells(TR, 11) = FS.Cells(8, 6)
.Cells(TR, 12) = FS.Cells(8, 8)
.Cells(TR, 13) = FS.Cells(8, 10)
.Cells(TR, 14) = FS.Cells(8, 12)
TC = 17
For FR = 10 To 19
For FC = 2 To 11
.Cells(TR, TC) = FS.Cells(FR, FC)
TC = TC + 1
Next 'FC
Next 'FR
End With

تفضل

 

السلام عليكم و رحمة الله وبركاته

Dim FS As Worksheet, TS As Worksheet
Dim TR, FR, FC, TC
Set FS = Sheets("order2")
Set TS = Sheets("save")
TR = Application.CountA(TS.Range("A:A")) + 3
With TS
3
If Cells(TR, 1) <> "" Then
TR = TR + 1
GoTo 3
End If
.Cells(TR, 1) = FS.Cells(4, 4)
.Cells(TR, 2) = FS.Cells(4, 7)
.Cells(TR, 3) = FS.Cells(5, 4)
.Cells(TR, 4) = FS.Cells(6, 4)
.Cells(TR, 5) = FS.Cells(4, 11)
.Cells(TR, 6) = FS.Cells(5, 11)
.Cells(TR, 7) = FS.Cells(7, 4)
.Cells(TR, 8) = FS.Cells(6, 11)
.Cells(TR, 9) = FS.Cells(7, 11)
.Cells(TR, 10) = FS.Cells(8, 4)
.Cells(TR, 11) = FS.Cells(8, 6)
.Cells(TR, 12) = FS.Cells(8, 8)
.Cells(TR, 13) = FS.Cells(8, 10)
.Cells(TR, 14) = FS.Cells(8, 12)
TC = 17
For FR = 10 To 19
For FC = 2 To 11
.Cells(TR, TC) = FS.Cells(FR, FC)
TC = TC + 1
Next 'FC
Next 'FR
End With

تفضل

 

المصنف1.xlsm

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة
منذ ساعه, yasser_w_2010 said:

الف شكر استاذنا الكريم

طلب اخير هل يمكن كود لحذف بعد الترحيل

والف شكر لمجهود حضرتك

العفو

تم اضافة المسح للخلايا المرحلة

منذ ساعه, yasser_w_2010 said:

اسف لحضرتك ولاكن عندالترحيل لا يرحل اسفل كل خليه فارغه اوقات بيرحل في نفس الصف واوقات بيرحل تحته وبيسيب صف فاضي

تم التعديل

المصنف1.xlsm

  • Like 1
رابط هذا التعليق
شارك

الف الف شكر لحضرتك ولمجهودك و الكود الرائع  ... الف شكر منتدي اوفسينا

اضافة كود منع الترحيل اذا كانت الخلية فارغة

الاساتذه الكرام  .. هل ممكن اضافة الى هذا الكود للاستاذ احمد زمان

بحيث عند خلو الخلايا المظللة بالون الاسود لا تتم عملية الترحيل , وتظهر رسالة اكمل البيانات ... شاكر لكم جدا

المصنف1.xlsm

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله وبركاته

اخي ياسر

انا عادة استخدم دالة داخل الورقة للتاكد من اكتمال البيانات

وكذلك اضع نص الرسالة في خلية داخل الورقة في عمود مخفي

بحيث يمكنك تغييرها متى دعة الحاجة لذلك

 

  • Like 1
رابط هذا التعليق
شارك

الخلية N3 بها شرط اكتمال البيانات

=AND(G4<>"";K4<>"";D5<>"";K5<>"";D6<>"";K6<>"";D7<>"";K7<>"";D8<>"";B10<>"")

الخلية N4 تظهر بها اسماء البيانات الناقصة

 

=CONCAT(IF(G4="";E4&" -";"");IF(K4="";I4&" -";"");IF(D5="";B5&" -";"");IF(K5="";I5&" -";"");IF(D6="";B6&" -";"");IF(K6="";I6&" -";"");IF(D7="";B7&" -";"");IF(K7="";I7&" -";"");IF(B10="";H9&" -";""))

الخلية N5 بها نص الرسالة

=IF(N3;"";CONCAT("اكمل ادخال البيانات الناقصة";CHAR(10);CHAR(10);N4))

تم اضافة الى الكود مع الترحيل

If FS.Range("N3") = False Then
Dim Q1
Q1 = FS.Range("N5").Text
MsgBox Q1, vbMsgBoxRight, "خطاء"
Exit Sub
End If

مع التحية

 

y02.xlsm

  • Like 1
رابط هذا التعليق
شارك

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