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

قص و حذف فى نفس الوقت


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

السادة الخبراء

عندى ملفان مفتوحان فى نفس الوقت

اريد كود يعمل الاتى

1- قص بعض الصفوف دون ترك مكانهم خالى

2- لصق هذه الصفوف فى الملف الاخر

هل هذا ممكن

انا جربت لقيت لذم اعمل قص اولا تم اذهب الى الملف الاخر اعمل لصق

ثم ارجع تاني للملف الاول اعم حذف للصفوف الفارغة

فهل ممكن نعمل هذا فى خطوة واحدة

اسف على كثرة الاسئلة

جزاكم الله كل خير

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

هذا مجرد مثال

يمكن تطويره حسب رغبتك ان اردت


' الشرط الأول ان الملفين يجب ان يكونا في نفس المجلد

' الشرط الثاني هو ان الملف الذي تريد اللصق فيه اسمه 2 أي رقم 2

' يمكن تغيير ذلك حسب رغبتك

Private Sub CommandButton1_Click()

If Dir(ThisWorkbook.Path & "\2.xls") <> "" Then

Selection.Cut

Workbooks.Open (ThisWorkbook.Path & "\2.xls")

ActiveSheet.Range("A1").Select

ActiveSheet.Paste

Application.CutCopyMode = False

Else

1 MsgBox "الملف غير موجود", vbInformation, "خطأ"

Application.CutCopyMode = False

End If

End Sub

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

أو ان أردت مثال آخر ، افتح الملف المسمى رقم 1

أكتب في الخلية B2 اسم الملف

اكتب في الخلية B3 الخلية التي تريد اللصق فيها

تم حدد الصفوف التي تريد قصها

ثم اضغط على قص البيانات

المرفق يحتوي على ملفين في مجلد واحد

افتح الملف المسمى 1 فقط

مجلد جديد.rar

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

استاذ ابو حنين

الف شكر و تسلم ايدك على هذا العمل الرائع

جزاك الله كل خير

هل اطمع فى طلب اخير

بعد اذن الاستاذ عبد الله

مرفق عمل من اعمال الاستاذ عبد الله يقوم بنسخ بيانات من ملف الى ملف اخر

هل ممكن تعديل امر النسخ الى الامر الجديد الخاص بكم قص البيانات

ولكم جزيل الشكر

استيراد بيانات من ملف.rar

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

استاذ ابو حنين

شكراً للاهتمام

ملف الاستاذ عبد الله

يقوم منه بفتح اى ملف اكسل اخر وياخذ منه بعض البيانات copy ثم يلصف فى الملف الاساسى " استيرداد بيانات من ملف "

اريد بدل ما ياخذ copy ياخذ cut للصفوف فى الملف الاساسى " استيرداد بيانات من ملف "

جزاك الله خيراً

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

استاذ ابو حنين

شكراً للاهتمام

ملف الاستاذ عبد الله

يقوم منه بفتح اى ملف اكسل اخر وياخذ منه بعض البيانات copy ثم يلصف فى الملف الاساسى " استيرداد بيانات من ملف "

اريد بدل ما ياخذ copy ياخذ cut للصفوف فى الملف الاساسى " استيرداد بيانات من ملف "

جزاك الله خيراً

في كود فورم النسخ

تم اضافة هذا السطر ليتم حذف البيانات المنسوخة


    .Delete Shift:=xlUp

ليصبح الكود

Private Sub KHCOPYMYRANGE_Click()

  On Error Resume Next

  If RefEdit1.Text = "" Then GoTo 1

  On Error GoTo 1

  kh_focopy.Hide

  Application.ScreenUpdating = False

    With Range([RefEdit1])

	    .Copy

			    MyCell.PasteSpecial MyPasteSpecial

	    Application.CutCopyMode = False

    MsgBox "تم استيراد عدد " & Chr(32) & .Rows.Count & Chr(32) & " من السجلات بنجاح", 524288 + vbMsgBoxRtlReading, "الحمدلله"

	 .Delete Shift:=xlUp

	 End With


    Application.ScreenUpdating = True

    Mybook.Activate

    Unload kh_focopy

    GoTo 2

1:

MsgBox "استخدام خاطىء", 524288, "تنبيه"

On Error GoTo 0

2 End Sub

قم بإستبداله بالكود عندك في الملف او قم بإضافة هذا السطر فقط في نفس المكان

    .Delete Shift:=xlUp

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information