السلام عليكم
اريد منكم لطفا ان استفسر عن الثوابت التي لا تتغير في اي كود والمتغيرات التي تختلف بأختلاف المطلوب من الكود وسأرفق كود ارجو التوضيح عليه ماهو الثابت فيه وماهو المتغير اذا تكرمتم فهذه طريقة استاطيع من خلالها ان افهم الاكواد بشكل اعمق
Private Sub CmdNew_Click()
Dim ws As Worksheet
Dim lr As Long
Set ws = ThisWorkbook.Sheets("البيانات")
If Me.txtid = "" Or Me.txtname = "" Or Me.cbos = "" Or Me.txtplace = "" Or Me.cboy = "" Or Me.txtbdate = "" Then
MsgBox "من فضلك قم بإستكمال البيانات الأساسية أولاً قبل الترحيل", vbCritical + vbOKOnly, "حقول فارغة"
Exit Sub
End If
lr = ws.Cells(Rows.Count, "K").End(xlUp).Row + 1
Application.ScreenUpdating = False
ws.Range("AB1:AG1").Copy
ws.Range("D" & lr + 1).PasteSpecial , Transpose:=True
ws.Range("AB2:AH2").Copy
ws.Range("F" & lr).PasteSpecial , Transpose:=True
ws.Range("AB3:AI3").Copy
ws.Range("K" & lr).PasteSpecial , Transpose:=True
Application.CutCopyMode = False
With ws
.Cells(lr, "C") = Me.txtname
.Cells(lr, "D") = lbly.Caption
.Cells(lr + 1, "E") = Me.txtid
.Cells(lr + 2, "E") = Me.cbos
.Cells(lr + 3, "E") = Me.txtplace
.Cells(lr + 4, "E") = Me.cboy
.Cells(lr + 5, "E") = Me.txtbdate
.Cells(lr + 6, "E") = Me.lbldate
.Cells(lr, "G") = Me.TextBoxA
For i = 1 To 6
.Cells(lr + i, "G") = Me.Controls("TextBoxA" & i).Value
Next i
.Cells(lr, "H") = Me.TextBoxB
For i = 1 To 6
.Cells(lr + i, "H") = Me.Controls("TextBoxB" & i).Value
Next i
.Cells(lr, "I") = Me.TextBoxC
For i = 1 To 6
.Cells(lr + i, "I") = Me.Controls("TextBoxC" & i).Value
Next i
.Cells(lr, "J") = Me.TextBoxD
For i = 1 To 5
.Cells(lr + i, "J") = Me.Controls("TextBoxD" & i).Value
Next i
.Cells(lr, "L") = Me.TextBoxE
For i = 1 To 7
.Cells(lr + i, "L") = Me.Controls("TextBoxE" & i).Value
Next i
End With
ws.Cells(lr, 3).Select
Application.ScreenUpdating = True
End Sub
Private Sub CmdPrint_Click()
' Display "Printer Setup" dialog box
Application.Dialogs(xlDialogPrinterSetup).Show
' Option Explicit
' Sub SelectSheets()
Dim i As Integer
Dim TopPos As Integer
Dim SheetCount As Integer
Dim PrintDlg As DialogSheet
Dim CurrentSheet As Worksheet
Dim cb As CheckBox
Dim Numcop As Long
Application.ScreenUpdating = False
' Check for protected workbook
If ActiveWorkbook.ProtectStructure Then
MsgBox "Workbook is protected.", vbCritical
Exit Sub
End If