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

ترحيل مع الاحتفاظ بتنسيق المصدر


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

جرب هذا الكود في المثال المرفق

Option Explicit

Sub Macro_to_copy()
Sheets("Sheet1").Range("A1:I5").Copy
    With Sheets("Sheet2").Range("a1")
      .PasteSpecial (13)
      .PasteSpecial (3)
    End With
Application.CutCopyMode = False

End Sub

 

 

 

Copy_For_Me.xlsm

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

استاذ سليم عافاك الله  ما ارسلته لم ينجز العمل المطلوب في مايلي مرفق قد قمت حضرتك بانجازة مسبقا يناء على طلبي

وهو ملف يحتوي على صفحة ترحيل او ادخال الى صفحة فيها 11 صف وكلما اتم ادخال 11 صف تفتح صفحة جديدة فيها نفس الجدول (اتمنى ان تكون قد تذكرته)

ما اطلبه ان يكون الجدول الجديد في الصفحة المنشأة بنفس تنسيق الجدول في الصفحة التي تسبقها و التنسيف يشمل كل شيئ

من عرض الاعمدة وارتفاع الصفوف وتنسيق الخلايا من حيث الخط والرقم والتاريخ ان امكن

33_salim.xlsm

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

  • أفضل إجابة

تم التعديل على الماكرو لينناسب مع المطلوب

Sub Salim_Macro_new()
Rem Created On 31/5/2019 By Salim Hasbaya
'Modefied on 29/6/2019
Application.ScreenUpdating = False
If Application.CountA(Sheets("Main").Range("a2:c2")) < 3 Then
 GoTo Leave_Me_Olone
 End If
Dim New_ro%
Dim t%: t = Sheets(Sheets.Count).Index
Dim target_sh As Worksheet
Dim M_sh As Worksheet
Dim last_ro%
  
  laste_ro = Sheets(t).Cells(Rows.Count, 1).End(3).Row
 Select Case laste_ro
  Case 11
    Set target_sh = Sheets.Add(after:=Sheets(t))
    With ActiveSheet
        .Name = "Salim" & t - 1
         Sheets("Main").Range("a1:c2").Copy
        '=====================
          With .Cells(1, 1)
            .PasteSpecial (xlPasteAll)
            .PasteSpecial (8)
          End With
        '========================
   End With
 Case Else
   
   Set target_sh = Sheets(Sheets.Count)
    With target_sh
       New_ro = .Cells(Rows.Count, 1).End(3).Row + 1
    '===========================
        Sheets("Main").Range("a2:c2").Copy
        With .Cells(New_ro, 1)
            .PasteSpecial (xlPasteAll)
            .PasteSpecial (8)
        End With
    End With
End Select
'==============================
Sheets("Main").Range("a2:c2").ClearContents
Leave_Me_Olone:
Sheets("Main").Select
Application.ScreenUpdating = True
End Sub

الملف مرفق

 

29_6_2019_salim.xlsm

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

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