كيفية زيادة قيمة الخلية تلقائيًا بعد كل طباعة؟
لنفترض أن لدي صفحة ورقة عمل تحتاج إلى طباعتها 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" هو الرقم التسلسلي، يمكنك تغييره حسب الحاجة.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!