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

انشاء شيت تلقائي


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

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

السلام عاليكم  بعد اذن الجميع اريد المساعدة في تعديل كود

في زر اضافة يوجد كود من تصنيعي اريد التعديل عاليه بحيث يرحل بيانات العميل في الجدول كما موضح ثم يقوم بانشاء شيت جديد يحمل اسم العميل ويكون بداخله اصناف المخزن كما موضح في الشيت رقم3

انتبه من فضلك مشاركة مكررة .. تم بالفعل حذف المشاركة الأخرى 

اسعار العملاء.xlsm

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

حرب هذا الملف

Option Explicit
Sub Add_Sheets()
    Dim A As Worksheet
    Dim T As Worksheet
    Dim Arr_sh(), BoL As Boolean
    Dim ro%, X%

    Set A = Sheets("Aoumala")
    Set T = Sheets("Tempete")

ro = A.Cells(Rows.Count, 2).End(3).Row
If Application.CountA(A.Range("H5:H9")) < 5 Then
  MsgBox "Fill all Informations About The The Client" & Chr(10) & _
     "In the range: " & A.Range("H5:H9").Address, 80
  Exit Sub
End If
ReDim Arr_sh(1 To Sheets.Count)
 For X = 1 To Sheets.Count
   Arr_sh(X) = Sheets(X).Name
 Next
   
   BoL = IsError(Application.Match(A.Range("H6"), Arr_sh, 0))
 If Not BoL Then
        MsgBox "This Sheet Is Already Exists"
        Exit Sub
 Else
      A.Range("H5:H9").Copy
      A.Range("A" & ro + 1).PasteSpecial Transpose:=True
      T.Copy After:=Sheets(Sheets.Count)
          With ActiveSheet
          .Name = A.Range("H6")
          .Range("D2") = .Name
          End With
      A.Select
      A.Range("H6:H9").ClearContents
      A.Range("H5") = A.Range("H5") + 1
      MsgBox "That is ALL"
 End If
End Sub

 

Badawi.xlsm

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information