السلام عليكم
أخي العزيز
أرجو أن يكون المرفق هو ماتريد
استخدمت به الأكواد التالية (ليس لها حاجة الآن ، فقط للتعلم)
Sub Macro1()
' بعد نسخ جميع البطاقات
' هذا الكود لعمل فاصل صفحات بعد كل بطاقة
For i = 1 To 150
Range("A" & i * 28 + 1).Select
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
Next
End Sub
Sub Macro2()
' وهذا الكود لتغيير عنوان البطاقة لجميع الـ 150 صنف
For i = 1 To 150
n = Sheet1.Cells(i, 12)
Range("A" & i * 28 - 20).Value = "بطاقة صنف / للمعادن {" & n & "}"
Next
End Sub
Sub Macro3()
' وهذا الكود يتم تشغيله من الورقة الأولي لعمل اللينكات كل خلية مع عنوان البطاقة التي بها الرقم
For r = 4 To 162
Cells(r, 1).Select
If IsEmpty(Selection) Then GoTo 10
x = "{" & ActiveCell.Value & "}"
With Sheet2
a = .Cells.Find(What:=x, After:=[A1], LookIn:=xlFormulas, LookAt:=xlPart).Row
End With
lnk = "'" & Sheet2.Name & "'!A" & a
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=lnk
10 Next
End Sub
مبيعات ومخازن2013_2.rar