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

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

قام بنشر

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

يحدث احيانا عند قص خلايا ولزقها أو حذف صفوف ( وتكون كبيرة نسبيا ) أن تأتي رسالة بأن الذاكرة لا تكفي وعند حفظ الملف تأتي نفس الرسالة فيضيع العمل   فهل توجد طريقة لتنظيف الذاكرة ليمكن على الاقل حفظ الملف بدون فقد للعمل الذي تم .

وفقني الله واياكم جميعا

قام بنشر

السلام عليكم

أخي العزيز 

هناك حلين الأول يمكن وضع السطر التالي بعد الانتهاء من عملية اللصق <Application.CutCopyMode = False>

او استخدم النسخ واللصق بدون استخدام  الذاكرة بمعنى استخدام الـ (clipboard) كما التالي

 Range("A1:I1105").Copy Sheets("Sheet2").Range("B2")
  • Like 2
قام بنشر

او حتى يمكنك استخدام طريقة أخرى النسخ واللصق بدون المرور بالـ  clipboard

مثلاً: 

Range("A1:C5").copy Destination:=Sheet2.Range("h1")

 

على العموم يمكنك مراجعة الرابط التالي للاستاذ القدير الصقر جزاه الله كل خير

 

قام بنشر

جميل جدا  أخي محي الدين أبو البشر

ولكن  ماذا في حالة حذف الأعمدة ، وحتى مع استخدام الأكواد في اللصق أو حذف الاعمدة المشكلة موجودة

وقد بحث  بالانجليزي ووجدت هذا  الفيديو  وفيه شرح لتنظيف الذاكرة  ، ولكم لأن قدراتي ضعيفة  فلم استفد منه لعلكم او احد الاخوة يراه ويخبرنا  جزاكم الله خيرا

https://www.google.com.sa/search?q=vba+clear+memory&oq=vba+&aqs=chrome.1.69i59l3j69i57j69i59j69i65.7081j0j4&sourceid=chrome&ie=UTF-8

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