السلام عليكم ورحمة الله وبركاته
أحياناً يطلب البعض طريقة تشغيل ماكرو في وقت محدد ، لذا آثرت أن أضع الطريقة بأسلوب بسيط جداً لكي تتضح الفكرة.
بفرض أن لدينا ماكرو أو إجراء فرعي باسم Test ، ويحتوي على كود نريد تنفيذه في وقت محدد وليكن في تمام الساعة الثالثة مساءاً أي الساعة 15:00 ..
نضع الكود المراد تنفيذه والمسمى Test في موديول عادي بهذا الشكل
Sub Test()
MsgBox "This Is Test", 64
'Your Code
End Sub
ونضع الكود التالي في حدث المصنف ، ليتم تنفيذ الكود في الوقت الذي نحدده من خلال الكود بهذا الشكل
Private Sub Workbook_Open()
Application.OnTime TimeValue("15:00:00"), "Test"
End Sub
إعداد / ياسر خليل أبو البراء
استاذى العزيز هل بالامكان تشغيل الماركرو فى تاريخ معين وساعه معينه كل شهر ام لا
ردحذفوهل يوجد ماكرو لتجميد ورقة عمل محددة كى لا يتم ادخال بيانات فيها
او ماكرو لاخفاء ورقة عمل محددة
نعم بالإمكان ولكن لابد أن يكون الإكسيل مفتوح في هذا التوقيت
ردحذفكما يمكن إخفاء ورقة محددة باستخدام الخاصية Hidden أما التجميد فيكون عن طريق حماية ورقة العمل
السلام عليكم يا باشمهندس
ردحذفانا عندى اكسيل رابطة بالسيكوال سيرفر
واريد كل ساعتين اعمل ريفريش للاكسيل وهو مغلق
حتى تظهر فى الاكسيل الاسعار التى تم تعديلها فى السيكوال
فهل هذا ممكن بالماكرو ؟؟؟
وعليكم السلام أبو حمزة
ردحذففي الواقع ليس لدي فكرة عن الموضوع ، ولذا أنصح بطرح موضوع في منتدى أوفيسنا لعل وعسى أن تجد من الأعضاء من لديه خبرة في هذا المجال
جزاكم الله خيرا ابو البراء الغالي
ردحذف