السلام عليكم
بعد اذن استاذي الحبيب يحيى حسين
هذا الكود حطه في حدث الصفحة الرئيسية
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$J$5" Then Application.Run ("ALI"): Cancel = True: Exit Sub
End Sub
هذا للنقر مرتين لعملية الترحيل
وهذا الكود حطه في ماكرو
Public Sub ALI()
On Error Resume Next
Application.ScreenUpdating = False
Dim ALI_Range, R1, R2 As Range
Dim sh, s, ASC As Worksheet
Q = æÑÞÉ1.Range("J7").Value
P = æÑÞÉ1.Range("I7").Value
Set sh = Sheets(Q)
Set s = Sheets(P)
Set ASC = Sheets(1)
With sh
T = .Cells(1000, 1).End(xlUp).Row + 1
Set R1 = ASC.Range(Cells(7, "B"), Cells(7, "C"))
Set R2 = ASC.Cells(7, "F")
Set ALI_Range = Union(R1, R2).Copy
.Cells(T, 1).PasteSpecial xlPasteValues
.Application.CutCopyMode = False
End With
With s
T = .Cells(1000, 1).End(xlUp).Row + 1
ASC.Range(Cells(7, "E"), Cells(7, "F")).Copy
.Cells(T, 1).PasteSpecial xlPasteValues
.Application.CutCopyMode = False
End With
Application.ScreenUpdating = True
End Sub
==============================
هل يوجد طريقة للترحيل بطريقة استطيع فيها ترحيل اختياري بما معناه (b7,c7,f7)الى صفحة . ومرة اخرى (f7,e7) الى صفحة ثانية الرجاء دوما الترحيل الى السطر السابع " إقتباس"
==============================
هذا هو عمل الكود
والسلام عليكم
وهذا المرفق
ترحيل_ALI.rar