New Text Document
New Text Document
If deliveryRow = 0 Then
MsgBox "Diary No. not found in Delivery Challan!", vbCritical, "Error"
Exit Sub
End If
' Ledger Sheet me Data Add Karna (Stock Transaction ke Sath Sath)
ledgerRow = wsLedger.Cells(Rows.Count, 1).End(xlUp).Row + 1
wsLedger.Cells(ledgerRow, 1).Value = ledgerRow - 1 ' Sr. No.
wsLedger.Cells(ledgerRow, 2).Value = deliveryDate
wsLedger.Cells(ledgerRow, 3).Value = supplierName
wsLedger.Cells(ledgerRow, 4).Value = diaryNo
wsLedger.Cells(ledgerRow, 5).Value = qtyPurchased
wsLedger.Cells(ledgerRow, 7).Value = balance ' Updated Balance
wsLedger.Cells(ledgerRow, 8).Value = perUnitPrice
wsLedger.Cells(ledgerRow, 9).Value = totalCost
wsLedger.Cells(ledgerRow, 12).Value = "Updated via UserForm"
' Agar multiple unique page numbers hain to warning show karni hai
If uniquePages.Count > 1 Then
MsgBox "Multiple different page numbers found in Ledger Sheet!" & vbNewLine
& _
"Please verify the page numbers manually.", vbExclamation, "Warning"
ElseIf uniquePages.Count = 1 Then
' Sirf ek page number ho to show karna
For Each pageNumber In uniquePages.Keys
MsgBox "Stock transaction successfully recorded!" & vbNewLine & _
"Ledger Sr. No: " & ledgerRow - 1 & vbNewLine & _
"Page Number: " & pageNumber, vbInformation, "Success"
Next pageNumber
Else
' Agar koi page number enter nahi hua to default message
MsgBox "Stock transaction successfully recorded!" & vbNewLine & _
"Ledger Sr. No: " & ledgerRow - 1 & vbNewLine & _
"Page Number: Not Assigned", vbInformation, "Success"
End If
End Sub