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

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

قام بنشر

السلام عليكم

كل ماعليك اضافة عبارة  Sheet2.Activate اخر الكود

Sub workbookAdd()
'ßæÏ ÝÊÍ ãáÝ ÌÏíÏ

  
            Sheet1.Select
            Range("A3:A15").Copy
    Workbooks.Add
    numWorkbooks = Workbooks.Count
Worksheets(1).Select
ActiveSheet.Paste
ActiveSheet.Columns("A:g").Select
 Selection.ColumnWidth = 15
ActiveSheet.DisplayRightToLeft = False
Sheet2.Activate
End Sub

قام بنشر

اخى شوقى

بارك الله فيك

ولكن هل يمكن الرجوع مره اخرى الى

الملف الذى تم اضافته

--------------------------------

لاننى بالمعنى الاصح

اريد ان اقوم بنسخ البيانات من شيت 1 الى شيت 1 فى الملف الذى تم اضافته

ثم نسخ البيانات من شيت 2 الى شيت 2 فى الملف الذى تم اضافته

قام بنشر

السلام عليكم

جرب هذا اعتقد انه يفي بلغرض

Sub Test()
    Dim Wkb As Workbook
    Dim ws1 As Worksheet, ws2 As Worksheet
    
    Set ws1 = ThisWorkbook.Sheets("Sheet1")
    Set ws2 = ThisWorkbook.Sheets("MAIN")
    
    Workbooks.Add
    Set Wkb = ActiveWorkbook
        Wkb.Worksheets(1).Range(ws1.Range("A3:A15").Address).Value = ws1.Range("A3:A15").Value
        
        Wkb.Sheets.Add Before:=Worksheets(Worksheets.Count)
        Wkb.Worksheets(1).Range(ws2.Range("A3:A15").Address).Value = ws2.Range("A3:A15").Value
        
        ws2.Activate
End Sub

قام بنشر

اخى واستاذنا

شوقى

مش عارف اققولك ايه

بس يكفيك دعاءى لك

بارك الله فيك

وذادك من فضله وعلمه

----------------------------------------

الحمد لله تم التوصل الى المطلوب

-------------------------------------------

واعتقد الكود سيكون بالشكل الاتى

Sub workbookAdd_WITH_COPY()
'ßæÏ ÝÊÍ ãáÝ ÌÏíÏ
    Dim Wkb As Workbook
    Dim ws1 As Worksheet, ws2 As Worksheet, ws3 As Worksheet
    
    Set ws1 = ThisWorkbook.Sheets("ADD NEW SHEET")
    Set ws2 = ThisWorkbook.Sheets("ADD NEW WITOUT REPEAT WIHT COPY")
        Set ws3 = ThisWorkbook.Sheets("OPEN NEW WORKBOOK WITH COPY")

    Workbooks.add
    Set Wkb = ActiveWorkbook
        Wkb.Worksheets(1).Range(ws1.Range("A3:A15").Address).Value = ws1.Range("A3:A15").Value
        
        Wkb.Sheets.add after:=Worksheets(Worksheets.Count)
        Wkb.Worksheets(2).Range(ws2.Range("A3:A15").Address).Value = ws2.Range("A3:A15").Value
                Wkb.Sheets.add after:=Worksheets(Worksheets.Count)
        Wkb.Worksheets(3).Range(ws3.Range("A3:A15").Address).Value = ws3.Range("A3:A15").Value

        ws3.Activate
        End Sub

اخى شوقى اذا كان هناك حل اخر ارجو ارفاقه

مشكورا اخى الحبيب

  • أفضل إجابة
قام بنشر

السلام عليكم

تما هو ذاك لاضافة ورقة اخرى

وهدا كود اخر يعمل على جميع اوراق الملف وينقلها الى الاوراق المقابلة لها في الملف الجديد

اذا اردت تحديد الاوراق التي سترحل كل ما عليك ضبط طول الحلقة التكرارية

Sub Test()
    Dim Wkb1 As Workbook, Wkb2 As Workbook
    Dim wsh As Worksheet
    Dim i As Byte
    
    Set Wkb1 = ActiveWorkbook
    Workbooks.Add
    Set Wkb2 = ActiveWorkbook
    
For i = 1 To Wkb1.Worksheets.Count
    Set wsh = Wkb1.Worksheets(i)
    Wkb2.Worksheets(i).Range(wsh.Range("A3:A15").Address).Value = wsh.Range("A3:A15").Value
Next

End Sub
قام بنشر

 

السلام عليكم

جرب هذا اعتقد انه يفي بلغرض

Sub Test()
    Dim Wkb As Workbook
    Dim ws1 As Worksheet, ws2 As Worksheet
    
    Set ws1 = ThisWorkbook.Sheets("Sheet1")
    Set ws2 = ThisWorkbook.Sheets("MAIN")
    
    Workbooks.Add
    Set Wkb = ActiveWorkbook
        Wkb.Worksheets(1).Range(ws1.Range("A3:A15").Address).Value = ws1.Range("A3:A15").Value
        
        Wkb.Sheets.Add Before:=Worksheets(Worksheets.Count)
        Wkb.Worksheets(1).Range(ws2.Range("A3:A15").Address).Value = ws2.Range("A3:A15").Value
        
        ws2.Activate
End Sub

اخى شوقى

هل يمكن نسخ التنسيقات كما هى

نوع الخط--الحدود-الالوان

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.

×
×
  • اضف...

Important Information