Note: The other languages of the website are Google-translated. Back to English

كيفية نسخ أوراق متعددة عدة مرات في Excel؟

في بعض الأحيان ، قد نحتاج إلى عمل نسخة أو نسخ متعددة من أوراق العمل المحددة في مصنف. فيما يلي بعض الطرق السريعة لمساعدتك في نسخ ورقة عمل واحدة أو عدة أوراق عمل عدة مرات بسهولة في Excel.


قم بعمل نسخة واحدة من أوراق عمل متعددة مرة واحدة في مصنف نشط أو مصنف آخر باستخدام الأمر نقل أو نسخ

مع ال نقل أو نسخ الأمر في Excel ، يمكنك إنشاء نسخة واحدة من ورقة العمل ، أو عدة أوراق عمل محددة أو جميع أوراق العمل في مصنف نشط أو مصنف آخر في كل مرة.

1. في مصنف معين حيث ستنسخ أوراق العمل ، حدد أوراق عمل متعددة على شريط علامة تبويب الورقة.
ملاحظة: تحتجز CTRL المفتاح ، يمكنك تحديد عدة علامات تبويب ورقة غير متجاورة بالنقر فوقها واحدة تلو الأخرى على شريط علامة تبويب الورقة ؛ تحتجز SHIFT المفتاح ، يمكنك تحديد عدة علامات تبويب أوراق متجاورة بالنقر فوق علامة تبويب الورقة الأولى والأخيرة على شريط علامة تبويب الورقة.

2. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة المحددة على شريط علامة تبويب الورقة ، وحدد نقل أو نسخ من قائمة السياق. انظر لقطة الشاشة:
نسخ المستندات متعددة الأوراق 01

3. في نقل أو نسخ مربع الحوار ، يرجى تحديد الإعدادات التالية:
(1) يرجى تحديد المصنف الوجهة الذي ستقوم بنسخ أوراق العمل إليه من للحجز قائمة منسدلة. يمكنك اختيار المصنف النشط أو مصنف مفتوح آخر أو مصنف جديد حسب حاجتك.
(2) حدد موضع الأوراق المنسوخة على شريط علامة تبويب الورقة ، يمكنك الاختيار بعد كل الأوراق الموجودة.
(3) تحقق قم بإنشاء نسخة الخيار ، إذا لم تحدد هذا الخيار ، فسيتم نقل أوراق العمل المحددة إلى المصنف الوجهة.
(4) انقر فوق OK .

الآن ستقوم بعمل نسخة واحدة فقط من أوراق العمل المحددة في المصنف المحدد. لعمل نسخ متعددة من أوراق العمل هذه ، يمكنك تكرار العملية عدة مرات.

عدة نقرات فقط لعمل نسخ متعددة من أوراق عمل متعددة في المصنف النشط

بشكل عام ، يمكننا نسخ أوراق عمل متعددة بامتداد نقل أو نسخ ميزة في Excel. ومع ذلك ، يمكن لهذه الميزة عمل نسخة واحدة فقط في كل مرة. هنا ، مع Kutools for Excel's نسخ أوراق العمل ، يمكنك بسهولة عمل العديد من النسخ من أوراق العمل التي تحتاجها في المصنف النشط بعدة نقرات فقط.


نسخ إعلان أوراق عمل متعددة 01

كوتولس ل إكسيل - يتضمن أكثر من 300 أداة يدوية لبرنامج Excel. نسخة تجريبية مجانية كاملة الميزات 30اليوم ، لا حاجة لبطاقة ائتمان! احصل عليه الآن

قم بعمل نسخ متعددة من ورقة عمل واحدة محددة في مصنف نشط برمز VBA

إذا كنت تريد عمل 10 نسخ من ورقة عمل محددة ، فإن ملف نقل أو نسخ سيكون الأمر طريقة تستغرق وقتًا طويلاً ، ويجب عليك تكرار العملية عدة مرات. ولكن باستخدام رمز VBA التالي ، يمكنك نسخ ورقة العمل بسرعة 10 مرات مرة واحدة.

1. اضغط باستمرار على ALT + F11 مفاتيح ، ويفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، والصق التعليمة البرمجية التالية في نافذة الوحدة النمطية.

فبا: قم بعمل نسخ متعددة من أوراق عمل معينة في مصنف نشط

Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub

ملاحظة: في الكود أعلاه ، استبدل "Sheet1"باسم الورقة المراد نسخها.

3. ثم اضغط F5 مفتاح لتشغيل الكود ، يظهر مربع موجه ليطلب منك عدد نسخ الورقة التي تريدها.

4. ثم اضغط OK، تم نسخ ورقة العمل المحددة 100 مرة في المصنف النشط.


قم بعمل نسخ متعددة من أوراق عمل متعددة في مصنف نشط باستخدام Kutools for Excel

على الرغم من أنه من السهل عمل نسخة من أوراق عمل متعددة في Excel ، إذا كنت ترغب في عمل نسخ متعددة من أوراق عمل متعددة في المصنف الحالي ، فقد تضطر إلى استخدام نقل أو نسخ عنصر الأمر مرارًا وتكرارًا. هل ترغب في إنجاز الأمر بنقرة واحدة؟ مع ال نسخ أوراق العمل فائدة الوظيفة الإضافية لجهة خارجية كوتولس ل إكسيل، يمكنك عمل نسخ متعددة من أوراق عمل متعددة بنقرة واحدة في Excel.

كوتولس ل إكسيل - يتضمن أكثر من 300 أداة يدوية لبرنامج Excel. نسخة تجريبية مجانية كاملة الميزات 30اليوم ، لا حاجة لبطاقة ائتمان! احصل عليه الآن

1. انقر كوتولس بلس > نسخ أوراق العمل. انظر لقطة الشاشة:

ملاحظة: النقر كوتولس بلس > ورقة العمل > نسخ أوراق العمل سيحصل أيضًا على هذه الميزة.

2. قم بتطبيق الإعدادات في ملف نسخ أوراق عمل متعددة صندوق المحادثة:
(1) تحقق من أوراق العمل التي تريد النسخ منها انسخ أوراق العمل المحددة والقسم الخاص به.
(2) حدد عدد النسخ.
(شنومكس) تحديد موضع الأوراق المنسوخة ، على سبيل المثال ، قبل أو بعد كل أوراق العمل ، قبل أو بعد ورقة العمل الحالية.
(4) انقر فوق Ok .

3. ينبثق مربع مطالبة لتذكيرك بأن أوراق العمل المحددة قد تم نسخها عدة مرات حسب حاجتك ، يرجى النقر فوق OK زر للخروج منه. انظر لقطة الشاشة:

هذه نسخ أوراق عمل متعددة سمة من سمات كوتولس ل إكسيل سيقوم بعمل نسخ متعددة من أوراق عمل محددة في المصنف النشط بعدة نقرات فقط. احصل على نسخة تجريبية مجانية!


قم بعمل نسخة واحدة من أوراق عمل متعددة من مصنفات متعددة إلى واحدة جديدة

إذا كان لديك Kutools for Excel مثبتًا ، فيمكنك أيضًا تطبيقه اجمع أوراق العمل ميزة لإنشاء نسخة واحدة من أوراق عمل متعددة من عدة مصنفات مغلقة في مصنف جديد بنقرات عديدة فقط في Excel.

كوتولس ل إكسيل - يتضمن أكثر من 300 أداة يدوية لبرنامج Excel. نسخة تجريبية مجانية كاملة الميزات 30اليوم ، لا حاجة لبطاقة ائتمان! احصل عليه الآن

1. انقر كوتولس بلس > دمج لتنشيط ميزة "دمج أوراق العمل".

2. في دمج أوراق العمل - الخطوة 1 من 3 المعالج ، يرجى التحقق من اجمع أوراق عمل متعددة من المصنفات في ورقة عمل واحدة الخيار، وانقر فوق التالى زر. انظر لقطة الشاشة:

3. في معالج دمج أوراق العمل - الخطوة 2 من 3 ، يرجى القيام بما يلي:
(شنومكس) انقر أضف > قم بتقديم or مجلد لإضافة المصنفات سوف تنسخ أوراق العمل منها.
(2) في قائمة المصنفات القسم ، تحقق من المصنف الذي ستقوم بنسخ أوراق العمل الخاصة به ؛
(3) في قائمة ورقة العمل القسم ، تحقق من أوراق العمل التي ستقوم بنسخها ؛
(4) كرر أعلاه 2 و 3 لتحديد أوراق العمل من مصنفات أخرى ستقوم بنسخها.
(5) انقر فوق التالى .

4. في معالج دمج أوراق العمل - الخطوة 3 من 3 ، يرجى تكوين إعدادات النسخ حسب حاجتك ، وانقر فوق نهاية .

5. الآن في مربع الحوار الجديد ، يرجى تحديد مجلد وجهة لحفظ المصنف الجديد ، وتسمية المصنف الجديد في ملف اسم الملف مربع ، وانقر فوق حفظ زر. انظر لقطة الشاشة:

الآن سيظهر مربعا حوار آخران ويطلب منك فتح المصنف الجديد وحفظ سيناريو المجموعة ، يرجى النقر فوق الأزرار حسب حاجتك. حتى الآن ، قام بنسخ جميع أوراق العمل المحددة من مصنفات متعددة في وقت واحد.

مع هذا دمج (أوراق العمل) الأداة المساعدة ، يمكنك بسهولة نسخ أوراق العمل والمصنفات والجمع بينها كما هو موضح في القائمة التالية. احصل على نسخة تجريبية مجانية!
(1) قم بسرعة بدمج أوراق عمل / نطاقات متعددة من المصنفات في ورقة عمل واحدة ؛
(2) دمج / دمج جميع أوراق العمل التي تحمل الاسم نفسه عبر المصنفات في ورقة عمل واحدة بسرعة ؛
(3) دمج / دمج أوراق العمل أو المصنفات في مصنف واحد بسرعة ؛
(4) تلخيص / حساب البيانات بسرعة من أوراق عمل متعددة في ورقة عمل واحدة.


أفضل أدوات إنتاجية المكتب

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (25)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
باستخدام رمز VBA ، تكون تسمية أوراق العمل المكررة بترتيب عكسي. لنفترض أنني أقوم بعمل 10 نسخ من الورقة 1 ، وسينتهي بي الأمر بورقة 1 ، ورقة 1 (10) ، ورقة 1 (9) ، ورقة 1 (8) ، ... هل من الممكن الحصول عليها بالترتيب الطبيعي؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد جربت رمز VBA وحصلت على خطأ خارج النطاق (9). لقد استبدلت اسم الورقة بأي شيء يمكن أن أفكر فيه كان موجودًا في المصنف بالفعل. أي فكرة عما فعلته خطأ؟ أيضًا ، هل هناك طريقة لجعلها تسمي كل ورقة بشكل تدريجي؟ هذا من شأنه أن يرتبط بسؤال مايكل ، أنا متأكد. أعتقد أن الإجابة على سؤاله هي أنك ستحتاج إلى تعيين الهدف التالي على "الورقة" + x بطريقة ما وهذا بدوره سينطبق على سؤالي إذا كانت هناك طريقة لتحديد اسم الورقة الجديدة. يمكنني دائمًا تغيير كلمة "سيد" مديري إلى "أغسطس 0" أو أي شهر ، ولكن سيكون من الأسهل عليها فهم ما إذا كان البرنامج النصي يقوم بالتسمية تلقائيًا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا ، كان رمز vba ضخمًا
تم تصغير هذا التعليق بواسطة المشرف على الموقع
واو ، شكرا لكود فبا. انها حقا تساعد كثيرا!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[اقتباس] باستخدام كود فبا ، تكون تسمية أوراق العمل المكررة بترتيب عكسي. لنفترض أنني أقوم بعمل 10 نسخ من الورقة 1 ، وسينتهي بي الأمر بورقة 1 ، ورقة 1 (10) ، ورقة 1 (9) ، ورقة 1 (8) ، ... هل من الممكن الحصول عليها بالترتيب الطبيعي؟بقلم مايكل تاداشي[/ اقتباس] هل استطاع أي شخص الإجابة على هذا السؤال؟ أحتاج إلى إنشاء 72 نسخة ، ولكن سأحتاج إلى الحصول عليها بالترتيب (1 إلى 72 ، قبل 72 إلى 1) شكرًا!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[اقتباس] [اقتباس] باستخدام رمز فبا ، تكون تسمية أوراق العمل المكررة بترتيب عكسي. لنفترض أنني أقوم بعمل 10 نسخ من الورقة 1 ، وسينتهي بي الأمر بورقة 1 ، ورقة 1 (10) ، ورقة 1 (9) ، ورقة 1 (8) ، ... هل من الممكن الحصول عليها بالترتيب الطبيعي؟بواسطة الباب[/ اقتباس] هل استطاع أي شخص الإجابة على هذا السؤال؟ أحتاج إلى إنشاء 72 نسخة ، ولكن سأحتاج إلى الحصول عليها بالترتيب (1 إلى 72 ، قبل 72 إلى 1) شكرًا!بقلم مايكل تاداشي[/ quote] e] إذا كنت تريد أن تكون نسخ الورقة بترتيب تسلسلي بدلاً من الرجوع للخلف ، فغيّر السطر التالي ... بعد: = ActiveWorkbook.Sheets("الورقة 1") الى هذا... بعد: = ActiveWorkbook.Sheets(عدد أوراق العمل) بدت الشفرة المكتملة كما يلي والتي تستخدم مطالبتين من InputBox للسماح بعدد النسخ الديناميكي واسم ورقة العمل .. Sub Copier () Dim s As String Dimtimes As عدد صحيح Dim numCopies As Integer numCopies = InputBox ("كم عدد النسخ التي تحتاجها؟") s = InputBox ("أدخل اسم ورقة العمل التي تريد نسخها") لعدد مرات = 1 إلى عدد النسخ ActiveWorkbook.Sheets .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Count) التالي End Sub
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف أحصل على coppies المستمر مرقمة. إذا كانت الورقة التي أريد نسخها تحمل اسم I002 ، وأريد تسمية الورقة التالية I003 و I004 و I005 وما إلى ذلك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ابحث عن كلمة "بعد" وقم بتغييرها إلى "قبل". سيؤدي هذا إلى إنشاء نسخ بالترتيب الصحيح "قبل" الورقة 1. الشيء الوحيد الذي يجب تذكره هو أن الترقيم سيبدأ دائمًا من (2) حيث سيتم دائمًا احتساب الورقة الأصلية كنسخة أولى. كما يمكنك استبدال "Sheet1" باسم علامة التبويب التي تحاول نسخها.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
نعم ، إنه يعمل بفضل ، لقد نجحت في عمل نسخ متعددة من ورقة عمل واحدة في نفس المصنف باستخدام كود vba thnx كثيرًا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيفية النسخ بنفس عرض العمود
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عرض العمود نفسه لورقة العمل الأصلية أم أنك تريد أن تكون جميع عروض الأعمدة متطابقة؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد تلقيت نفس الخطأ مثل Theou ولا يبدو أن أحدًا قد تعامل معه. تم بالفعل تسمية علامات التبويب الخاصة بي باسم PO 51 ، PO 52 ، وما إلى ذلك ، وقمت باستبدال الورقة 1 بـ PO 51 لنسخ ذلك وحصلت على الخطأ الفرعي خارج النطاق (9) لقد اتبعت رمز Schuyler للحصول على الترتيب الصحيح ، ولكن ما زلت أتلقى الخطأ ويرجع ذلك دائمًا إلى هذين السطرين: ActiveWorkbook.Sheets .Copy _ Before: = ActiveWorkbook.Sheets (Worksheets.Count)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[اقتباس] لقد تلقيت نفس الخطأ مثل ثيو ولا يبدو أن أحدًا قد تصدى له. تم بالفعل تسمية علامات التبويب الخاصة بي باسم PO 51 ، PO 52 ، وما إلى ذلك ، وقمت باستبدال الورقة 1 بـ PO 51 لنسخ ذلك وحصلت على الخطأ الفرعي خارج النطاق (9) لقد اتبعت رمز Schuyler للحصول على الترتيب الصحيح ، ولكن ما زلت أتلقى الخطأ ويرجع ذلك دائمًا إلى هذين السطرين: ActiveWorkbook.Sheets .Copy _ Before: = ActiveWorkbook.Sheets (Worksheets.Count)بواسطة ديبي[/ quote] هل يمكنك تضمين شفرتك الكاملة لتسهيل تصحيح الأخطاء؟ عادةً ما يعني "خطأ منخفض خارج النطاق" أن الرمز يشير إلى شيء غير موجود. أجد هذا في الكود الخاص بي عندما يكون لدي خطأ إملائي أو شيء من هذا القبيل.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أحصل على خطأ أن "عدد المرات" لم يتم تعريفه ...؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
حيث سأقوم بإدخال هذا الرمز أعلاه في vba هل يجب أن أقوم بإنشاء زر مشترك ثم في الداخل ؟؟ مع تحياتي.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
اتبع الخطوات التالية:
1. انسخ الكود أعلاه
2. اضغط باستمرار على مفاتيح ALT + F11 ، وسيفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.
2. انقر إدراج> وحدة ، والصق الكود التالي في نافذة الوحدة النمطية.
4 ثم اضغط على مفتاح F5 لتشغيل الكود
5. يظهر مربع مطالبة يسألك عن عدد نسخ الأوراق التي تريدها.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عندما جربته لأول مرة ، تلقيت رسالة الخطأ لأنني لم أغير اسم الورقة 1. بعد أن أدركت سبب الخطأ ، بحثت قليلاً ، حيث لم أرغب في إدخال اسم الورقة يدويًا في الماكرو. وعندما أحتاج إلى هذه الميزة ، فهي متوفرة دائمًا للورقة الحالية. أضفت السطر a = activesheet.name وقمت بمراجعة السطر بعد: = activeworkbook.sheets ("sheet1") إلى activeworkbook.sheets (a) .copy _ لقد نجح ذلك جيدًا ، لكنني لاحظت أن الترقيم قد تم عكسه ... لم يزعجني ذلك لأنني كنت سأعيد تسمية الأوراق الجديدة يدويًا على أي حال. عندما رأيت منشور Schuyler ، قمت بمراجعة سطر activeeworkbook.sheets (a) .copy _ to after: = activeworkbook.sheets (workheets.count) أنا الآن راضٍ عن النتيجة. الماكرو المنتهي: النسخ الفرعية () Dim x As Integer x = InputBox ("أدخل عدد المرات لنسخ الورقة 1") لعدد مرات = 1 إلى x ActiveWorkbook.Sheets ("Sheet1"). نسخ _ بعد: = ActiveWorkbook.Sheets ( Worksheets.Count) Next End Sub --- أتمنى لك كل خير ، Barry
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا لك باري. الماكرو النهائي الخاص بك هو الشيء الوحيد الذي نجح معي.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
حصلت على خطأ في بناء الجملة في "بعد: = ActiveWorkbook.Sheets (Worksheets.Count)


لكني لا أعرف ما هو الخطأ ... هل يمكنك مساعدتي من فضلك؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
رمز VBA الرائع - ساعد كثيرًا
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنا جديد على هذا ، فأنا أحاول فقط عمل نسخ من نفس الورقة ، هذا هو الرمز الذي أستخدمه. Sub Copier () Dim s As String Dimtimes As عدد صحيح Dim numCopies As Integer numCopies = InputBox ("كم عدد النسخ التي تحتاجها؟") s = InputBox ("أدخل اسم ورقة العمل التي تريد نسخها") لعدد مرات = 1 إلى numCopies ActiveWorkbook.Sheets .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Cou nt) Next End Sub عندما أستخدم الكود ، فإنه يعطيني خطأ "خطأ في بناء الجملة" ثم يتحول هذا النص إلى اللون الأحمر ActiveWorkbook.Sheets (ق) .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Cou nt) ويتحول النص إلى اللون الأصفر Sub Copier () ما الذي يمكنني فعله لإصلاحه.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[اقتباس] أنا جديد على هذا ، فأنا أحاول فقط عمل نسخ من نفس الورقة ، هذا هو الرمز الذي أستخدمه. Sub Copier () Dim s As String Dimtimes As عدد صحيح Dim numCopies As Integer numCopies = InputBox ("كم عدد النسخ التي تحتاجها؟") s = InputBox ("أدخل اسم ورقة العمل التي تريد نسخها") لعدد مرات = 1 إلى numCopies ActiveWorkbook.Sheets .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Cou nt) Next End Sub عندما أستخدم الكود ، فإنه يعطيني خطأ "خطأ في بناء الجملة" ثم يتحول هذا النص إلى اللون الأحمر ActiveWorkbook.Sheets (ق) .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Cou nt) ويتحول النص إلى اللون الأصفر Sub Copier () ما الذي يمكنني فعله لإصلاحه.بقلم تايلر ديمبسي[/ quote] تحقق مرة أخرى من التعليمات البرمجية وتأكد من عدم وجود مساحة في ActiveWorkbook. الأوراق (الأوراق). نسخ _ أو في الأوراق (أوراق العمل.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[اقتباس] أنا جديد على هذا ، فأنا أحاول فقط عمل نسخ من نفس الورقة ، هذا هو الرمز الذي أستخدمه. Sub Copier () Dim s As String Dimtimes As عدد صحيح Dim numCopies As Integer numCopies = InputBox ("كم عدد النسخ التي تحتاجها؟") s = InputBox ("أدخل اسم ورقة العمل التي تريد نسخها") لعدد مرات = 1 إلى numCopies ActiveWorkbook.Sheets .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Cou nt) Next End Sub عندما أستخدم الكود ، فإنه يعطيني خطأ "خطأ في بناء الجملة" ثم يتحول هذا النص إلى اللون الأحمر ActiveWorkbook.Sheets (ق) .Copy _ After: = ActiveWorkbook.Sheets (Worksheets.Cou nt) ويتحول النص إلى اللون الأصفر Sub Copier () ما الذي يمكنني فعله لإصلاحه.بقلم تايلر ديمبسي[/ quote] هذا هو الكود الدقيق الذي تريد استخدامه: Sub Copier () خافت كسلسلة عدد مرات خافت كعدد صحيح Dim numCopies As Integer numCopies = InputBox ("كم عدد النسخ التي تحتاجها؟") s = InputBox ("أدخل اسم ورقة العمل التي تريد نسخها ") لعدد مرات = 1 إلى عدد نسخ ActiveWorkbook.Sheets. نسخ _ بعد: = ActiveWorkbook.Sheets (Worksheets.Count) التالي End Sub
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا لك آخر واحد أنقذ حياتي :)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كود العمل

آلة نسخ فرعية ()
خافت s كما سلسلة
قاتمة عدد مرات كعدد صحيح
نسخ رقمية خافتة كعدد صحيح
numCopies = InputBox ("كم عدد النسخ التي تحتاجها؟")
s = InputBox ("أدخل اسم ورقة العمل التي تريد نسخها")
بالنسبة إلى عدد المرات = 1 إلى عدد النسخ
ActiveWorkbook.Sheets. النسخ بعد: = ActiveWorkbook.Sheets (Worksheets.Count)
التالى
نهاية الفرعية

نسخ السطر بالكامل من ActiveWorkbook.Sheets ...... كانت هذه هي المشكلة ، وبعض المسافات

أتمنى لك يوماً عظيماً
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL