كيفية زيادة قيمة الخلية تلقائيًا بعد كل طباعة؟
لنفترض أن لدي صفحة ورقة عمل تحتاج إلى طباعتها 100 نسخة، الخلية A1 تحتوي على رقم الفحص Company-001. الآن، أريد أن يزداد الرقم بمقدار 1 بعد كل طباعة. هذا يعني أنه عندما أقوم بطباعة النسخة الثانية، سيزداد الرقم ليصبح Company-002 تلقائيًا، والنسخة الثالثة سيصبح الرقم فيها Company-003... وهكذا حتى النسخة المئة التي سيصبح الرقم فيها Company-100. هل هناك أي حيلة لحل هذه المشكلة في Excel بسرعة وبشكل ممكن؟
زيادة قيمة الخلية تلقائيًا بعد كل طباعة باستخدام كود VBA
زيادة قيمة الخلية تلقائيًا بعد كل طباعة باستخدام كود VBA
عادةً، لا يوجد طريقة مباشرة لحل هذه المهمة في Excel، لكن هنا سأقوم بإنشاء كود VBA للتعامل معها.
1. اضغط باستمرار على مفتاحي ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، ثم الصق الكود التالي في نافذة الوحدة.
كود VBA: زيادة قيمة الخلية تلقائيًا بعد كل طباعة:
Sub IncrementPrint()
'updateby Extendoffice
Dim xCount As Variant
Dim xScreen As Boolean
Dim I As Long
On Error Resume Next
LInput:
xCount = Application.InputBox("Please enter the number of copies you want to print:", "Kutools for Excel")
If TypeName(xCount) = "Boolean" Then Exit Sub
If (xCount = "") Or (Not IsNumeric(xCount)) Or (xCount < 1) Then
MsgBox "error entered, please enter again", vbInformation, "Kutools for Excel"
GoTo LInput
Else
xScreen = Application.ScreenUpdating
Application.ScreenUpdating = False
For I = 1 To xCount
ActiveSheet.Range("A1").Value = " Company-00" & I
ActiveSheet.PrintOut
Next
ActiveSheet.Range("A1").ClearContents
Application.ScreenUpdating = xScreen
End If
End Sub
3. ثم اضغط على مفتاح F5 لتشغيل هذا الكود، وسيظهر مربع تنبيه لتذكيرك بإدخال عدد النسخ التي تريد طباعتها من ورقة العمل الحالية، انظر إلى لقطة الشاشة:
4. انقر فوق زر موافق، وستبدأ عملية طباعة ورقة العمل الحالية الآن، وفي نفس الوقت سيتم ترقيم أوراق العمل المطبوعة بالترتيب: Company-001، Company-002، Company-003… في الخلية A1 كما تحتاج.
ملاحظة: في الكود أعلاه، سيتم إدراج الأرقام التسلسلية التي طلبتها في الخلية A1، وسيتم مسح القيمة الأصلية في الخلية A1. و"Company-00" هو الرقم التسلسلي، يمكنك تغييره حسب الحاجة.
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!