محمد طاهر عرفه قام بنشر يونيو 9, 2003 قام بنشر يونيو 9, 2003 أحيانا عند الاستيراد من خارج الاكسيل تجد تنسيق الخلايا لا يريد أن يتغير و عليك أن تمر علي خلية خلية لعمل double click ( نقر مذدوج ) أو تضغط F2 داخل كلية خلية قبل أن تتمكن من تغيير التنسيق و قد لا يكون ذلك مناسبا و هذا كود للقيام بتغيير تنسيق الخلايا المختارة الي "dd/mm/yyyy" علي سبيل المثال Sub Reenter_Format() Dim MyRow As Double, Z As String MyRow = Selection.Rows.Count For j = 1 To MyRow ActiveCell.Cells.NumberFormat = "dd/mm/yyyy" Z = ActiveCell.Value ActiveCell.Cells.FormulaR1C1 = Z ActiveCell.Offset(1, 0).Activate Next j End Sub Re_enterValues.zip 1
Sharaf قام بنشر يونيو 10, 2003 قام بنشر يونيو 10, 2003 (معدل) حل أخر:بأتباع الخطوات التالية كتابة صفر (0) فى خلية خارج النطاق نسخ الخلية المكتوب بها صفر تنشيط النطاق المطلوب تغيير تنسيقه لصق خاص أ - قيم ب- إضافة بالطبع إضافة صفر لن تغير القيمة و لكن ستقوم بتفعيل التنسيق :o تم تعديل يونيو 10, 2003 بواسطه Sharaf
محمد طاهر عرفه قام بنشر مايو 27, 2004 الكاتب قام بنشر مايو 27, 2004 جميل فكرة اعادة التفعيل باضافة صفر و اذا أردنا تنفيذ اعادة التفعيل ( إعادة ادخال القيم ) علي الخلايا المختارة ، دون التدخل فى التنسيق نزيل سطر التنسيق فقط Sub Reenter_values() Dim MyRow As Double, Z As String MyRow = Selection.Rows.Count For j = 1 To MyRow Z = ActiveCell.Value ActiveCell.Cells.FormulaR1C1 = Z ActiveCell.Offset(1, 0).Activate Next j End Sub 1
محمد طاهر عرفه قام بنشر مارس 7, 2005 الكاتب قام بنشر مارس 7, 2005 و لتكرار عملية ادخال F2 ثم Enter و التي نحتاج احيانا لتنفيذها علي عدد من الخلايا المختارة مثلا لتفعيل وصلة ويب Sub Reenter_Format() Dim MyRow As Double, Z As String MyRow = Selection.Rows.Count For j = 1 To MyRow SendKeys "{F2}" SendKeys "{ENTER}" Next j End Sub EnterF2.rar
anasalmrshd قام بنشر مايو 22, 2019 قام بنشر مايو 22, 2019 شكرا لك استفدت من هذه المعلومة بشكل كبير وفر علي وقت طويل وجهد شاق اشكرك وادعو لك بخير
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.