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

ترحيل بيانات من ورقة data الى اوراق متعددة


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

السلام عليكم
هل يمكن ترحيل البيانات من ورقة data الى ورقة أخرى تأخذ رقم 1 وهكذا كلما تصل التعبئة للبيانات الى الصف38 تترحل الى ورقة جديدة مع الإجمالي تحمل رقم مسلسل من 1 الى أي رقم ينتهي به المصنف مع ملاحظة ان مجموع اجمالي جميع الأوراق يكون في ورقة data  في الخلية k1  شاكر تعاونكم معي كون الطلب لاحد أصدقاء اخواني في الله

جزاكم الله خيرا وبارك الله بكم

 

ترحيل الى اوراق متعددة.rar

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

السلام عليكم

الاستاذ ابو نصار جزاكم الله خيرا

عملت مثال لورقتين تم الترحيل يدوي

ووضعت بيانات جديدة هذه البيانات يتم ترحيلها الى ورقة جديدة

وهي حتما تكون رقم 3 اي تفتح ورقة جديدة وتاخذ الرقم الذي يلي السابقة

نقوم بترحيل البيانات كاملة ومسحها من ورقة data بنفس التنسيق ولكن بدون معادلات

مع الاحتفاظ بالمعادلات في ورقة data 

وكلما تم ترحيل بيانات جديدة في ورقة جديدة يتم اضافة مجموع الاجمالي

الى الخلية k1  في ورقة data

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

تحياتي

 

 

 

ترحيل الى اوراق متعددة.rar

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

Public Sub Ali_A()
   If Evaluate("CountA(A:A)") = 38 Then Ali_S
End Sub
Private Function Ali_S()
Dim Sh As Worksheet
Dim Sht As Worksheet
Dim Vl, a
Set Sht = Sheets("data")
'----------
Ap_Ali False
'----------
If Sheets.Count = 1 Then a = 1 Else a = Val(Sheets(Sheets.Count).Name + 1)
If IsError(Evaluate("'" & Nm & "'!A1")) Then
  Set Sh = ThisWorkbook.Worksheets.Add(After:=Worksheets(Worksheets.Count))
With Sht
      .Range(.Cells(1, 1), .Cells(38, 8)).Copy
      Vl = CDbl(.Cells(38, 8))
  With Sh
      .Name = a
    With .Range("A1")
         .PasteSpecial xlPasteValues
         .PasteSpecial xlPasteColumnWidths
         .PasteSpecial xlPasteFormats
    End With
  End With
     .[K1] = (.[K1] + Vl)
     If MsgBox("هل تريد مسح البيانات المرحله ؟", vbYesNo, "تأكيد مسح") = vbYes Then _
    .Range("A2:H37").ClearContents
    .[A1].Select
End With
'----------
Ap_Ali True
'----------
Set Sh = Nothing
End If
End Function
Function Ap_Ali(Bll As Boolean)
 With Application
     .Calculation = IIf(Bll, -4105, -4135)
     .ScreenUpdating = Bll
     .EnableEvents = Bll
 End With
End Function

جرب الكود 

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

 

 

ترحيل الى اوراق متعددة_111.rar

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

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