السلام عليكم
أخي الكريم
مافيش إزعاج أبدا
يجوز عمل الربط علي الصورة أو الأشكال الجاهزة بالأوفيس
وطريقة الربط واحدة
كليك بالماوس يمين علي الشكل او الصورة ثم إختر Assign Macro
ستجد قائمة بها أسماء الماكروهات المتاحة ، كليك علي ماتشاء منها
مرفق فيديو للتوضيح
في الكود الذي بالملف والموجود أيضا في المشاركة #6 من هذا الموضوع
إستبدل كل كلمة Book1 باسم الملف الذي تريد وهي موجودة 3 مرات في الكود
مثلا لو الملف إسمه SHAR.xls
فيكون الكود كالتالي
Sub Shift_Data()
'
' Macro2 Macro
' Macro recorded 09/11/2010 by web
Dim file_1 As String
On Error Resume Next
file_1 = ActiveWorkbook.Path & "\SHAR.xls" 'هنا
Workbooks.Open Filename:=file_1
Workbooks("SHAR.xls").Activate 'هنا
z = Range("B1", [E1000].End(xlUp)).Rows.Count
For j = 1 To z
x = ""
For i = 1 To 4
x = x & " " & Cells(j, 1 + i)
Next i
Range(Cells(j, 3), Cells(j, 5)).Clear
Cells(j, 2) = x
Next j
Range("A1", "B" & z).Copy
Workbooks("SHAR.xls").Close False 'هنا
Workbooks("Book2.xls").Activate
[A2].Select
ActiveSheet.Paste
[A2].Select
End Sub
مع التحية
ASSIGN_Macro.rar