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

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

قام بنشر

كود الاضافة به خطأ اسم ورقة العمل بدلا من 

s-w

مكتوب

w-s

Private Function SheetExists(sName As String, Optional wb As Workbook) As Boolean
    Dim sh As Worksheet
    If wb Is Nothing Then Set wb = ThisWorkbook
    SheetExists = False
    For Each sh In wb.Worksheets
        If sh.Name = sName Then
            SheetExists = True
            Exit For
        End If
    Next sh
End Function

Private Sub CommandButton6_Click()
    Dim wb As Workbook: Set wb = ThisWorkbook
    Dim inp As Worksheet, s As Worksheet, w As Worksheet
    If Not SheetExists("s-w", wb) Then
        MsgBox "ورقة 'w-s' غير موجودة في المصنف الحالي. الرجاء نسخ اسم التبويب كما هو.", vbExclamation
        Exit Sub
    End If
    If Not SheetExists("الصادر", wb) Or Not SheetExists("الوارد", wb) Then
        MsgBox "تأكد من وجود أوراق 'الصادر' و 'الوارد' أيضاً.", vbExclamation
        Exit Sub
    End If

    Set inp = wb.Worksheets("s-w")
    Set s = wb.Worksheets("الصادر")
    Set w = wb.Worksheets("الوارد")

    Dim lr As Long
    lr = s.Cells(s.Rows.Count, "A").End(xlUp).Row + 1  ' استخدام الصادر هنا حسب رغبتك

    With s
        .Cells(lr, 1).Value = lr - 1
        .Cells(lr, 2).Value = inp.Range("E7").Value
        ' ... بقية الخلايا
    End With

    MsgBox "تمت إضافة المعاملة بنجاح", vbInformation
End Sub

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

×
×
  • اضف...

Important Information