اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كيف انسخ هذا الشيت (بكل تنسيقاته) إلى ملف آخر باستخدام الكود


الردود الموصى بها

السلام عليكم ورحمه الله وبركاته

عندى شيت به تنسيقات كثيره جدا

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

كيف انسخ هذا الشيت (بكل تنسيقاته) إلى ملف آخر باستخدام الكود

الملف الآخر باسم مثلا Book1

أرجو الافادة

System.rar

رابط هذا التعليق
شارك

السلام عليكم

شكرا أخى على الرد

ولكن هذا الحل لم يجدى نفعا

جرب أخى على الملف وأرفقلى الملف بالحل مرة أخرى

لاحظ أخى اننى اريد نسخ الشيت بكل تنسيقاته الشرطية

شكرا

رابط هذا التعليق
شارك

جربت الكود نسخ كل شيء التنسيقات الشرطية موجوده في الملف الجديد ؟

تم تعديل بواسطه عباد
رابط هذا التعليق
شارك

شكرا أخى للاهتمام

ولكن تبقى المشكلة

لاحظ أخى الصفوف 11،12،13 و 21،22،23 وهكذا

النصوص غير مرئية بها

ما الحل أخى الكريم

رابط هذا التعليق
شارك

السلام عليكم

بعد استخدام الكود

انسخ هذا الكود في الملف الجديد

وشغله إن شاء الله تزبط معك الألوان


Public Sub Ali_Form()

Dim R As Range, Rn As Range

Dim Ct As FormatCondition

With ActiveSheet

Set R = .Range("A1:J102").SpecialCells(xlCellTypeAllFormatConditions)

With Application

  .ScreenUpdating = False: .EnableEvents = False

For Each Rn In R

For C = 1 To Rn.FormatConditions.Count

Set Ct = Rn.FormatConditions(C)

If Ct.Interior.ColorIndex Then

Ct.Interior.Color = 14474738

End If

Next

Next

  .ScreenUpdating = True: .EnableEvents = True

End With

End With

End Sub

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

السلام عليكم

جرب هذا الكود


Public Sub Ali_Copy()

    Dim Sh As Worksheet

    Dim W1 As Workbook

    Set W1 = ThisWorkbook

    Dim W As Workbook

    Set W = Workbooks.Add(xlWorksheet)

With Application

    .ScreenUpdating = False

    .EnableEvents = False

    .Calculation = xlCalculationManual

    W.Sheets(1).Name = "Test"

    .DisplayAlerts = False

    For Each Sh In W1.Sheets

	    Sh.Copy After:=W.Sheets(W.Sheets.Count)

    Next Sh

    W.Sheets(1).Delete

    .ScreenUpdating = True

    .EnableEvents = True

    .Calculation = xlCalculationAutomatic

    .DisplayAlerts = True

End With

End Sub

رابط هذا التعليق
شارك

  • 3 weeks later...

عزيزى أبو نصار الكود رائع ما شاء الله عليك ولكن لى طلب بسيط وهو تعديل الكود ليتم نسخ الشيت الى شيت أخر اختارة انا بمعنى اننى عندى شيت اسمه الكنترول اريد نسخ بعض اوراقة اوكلها لشيت اخر يسمى الكنترول 2 فكيف يتم ذلك

رابط هذا التعليق
شارك

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information