اذهب الي المحتوي
أوفيسنا

كيفية الوصل الى الارتباطات الخطأ في الملف


skyblue

الردود الموصى بها

الاساتذة المشرفين والاعضاء الافاضل

السلام عليكم ورحمة الله وبركاته وبعد :

عندي ملف كلما افتحه تاتيني رسالة تشير ان هناك في الملف ارتباطات بمصار بيانت اخرى .

سؤالي : ماذا تعني هذه وكيف اتوصل الى المشكلة في الملف واحلها

مرفق صورة من تلك الرسالة

تخياتي

Doc1.rar

رابط هذا التعليق
شارك

السلام عليكم

ان كان المصنف ليس به ارتباطات

اي بمعنى ليس بحاجة الارتباطات للمصنف

الطريقة الاولى من اعدادات خيارات الاكسل

ثم مركز التوثيق

ثم اعدادات مركز التوثيق

ثم المحتوى الخارجي

ثم اعدادات الامان لإرتباطات المصنف

( حفز على تعطيل التحديث التلقائي لإرتباطات المصنف )

طريقة اخرى

إستخدم هذا الكود لحذف الارتباطات


Public Sub Delet_Link()

Dim Sh As Worksheet

For Each Sh In Worksheets

Sh.Cells.Hyperlinks.Delete

Next Sh

End Sub

اوهذا الكود

End Sub

Sub Celr_Link()

Dim cell As Range

For Each cell In ActiveSheet.UsedRange

If Left(cell.Formula, 1) = "=" And InStr(cell.Formula, "[") > 1 Then

cell.Value = cell.Value

End If

Next cell

End Sub

رابط هذا التعليق
شارك

أستاذي العزيز / العيدروس أبو نصار

بصراحة كل ما اتطلعت على ردودكم

وجدت لمسات إبداعية

فعلا أحياناً رسائل تحديث الإرتباط مزعجة

ولا تدري أين الخلية التي فيها الإرتباط

وخاصة عندما يكون الملف فيه أوراق عدة وارتباطات كثيرة

ولكن من خلال الكودين إن شاء الله يكون الحل

ولكن هل من طريقة لمعرفة الخلايا المرتبطة في الملف

وجزاكم الله خير أستاذنا

والعفو

رابط هذا التعليق
شارك

السلام عليكم

الاخ الحبيب الشهابي حفظك الله

اشكرك من اعماق قلبي على كلماتك الطيبه ومروك العطر

بخصوص ماطلبته جرب الكود التالي


Sub Show_L()

Dim r, a

Dim cell As Range

r = 1

For Each cell In ActiveSheet.UsedRange

If Left(cell.Formula, 1) = "=" And InStr(cell.Formula, "[") > 1 Then

a = a & cell.AddressLocal & vbNewLine

'Cells(r, 1) = cell.AddressLocal ' لاظهار الخلايا المرتبطه في عمود معين

'r = r + 1

End If

Next cell

MsgBox a

End Sub

وهكذا لعرض مسارات الملفات المرتبطه في العمود "A"

Sub V_link()

    Dim V As Variant

    Dim i As Long

    V = ActiveWorkbook.LinkSources(xlExcelLinks)

    If Not IsEmpty(V) Then

	    For i = 1 To UBound(V)

		    Cells(i, 1).Value = V(i)

	    Next i

    End If

    Exit Sub

End Sub

او بهذه الطريقة لفتح الملفات المرتبطه مباشره

Sub opn_link()

    Dim V As Variant

    Dim i As Long

    V = ActiveWorkbook.LinkSources(xlExcelLinks)

    If Not IsEmpty(V) Then

	    For i = 1 To UBound(V)

		    Workbooks.Open Filename:=V(i)

	    Next i

    End If

    Exit Sub

End Sub

تم تعديل بواسطه عباد
رابط هذا التعليق
شارك

السلام عليكم

الاستاذ الكبير عبدالله باقشير مرورك شرف كبير واعتز به

الاخ الحبيب سعد عابد كلنا نتعلم من بعض جزاك الله كل خير

الاخ الفاضل khhanna جزاك الله خير على اثراء الموضوع

وهذا تعديل بسيط لعمل Hyperlink للوصول لخلايا الارتباط على حده في جميع الاوراق


Sub Show_L()

Dim r, a

Dim cell As Range

Dim Sh As Worksheet

r = 1

For Each Sh In ThisWorkbook.Worksheets

For Each cell In Sh.UsedRange

If Left(cell.Formula, 1) = "=" And InStr(cell.Formula, "[") > 1 Then

With ActiveSheet

With .[A1]

.Value = "مراجع خلاياالإرتباط"

.VerticalAlignment = xlCenter

.HorizontalAlignment = xlCenter

End With

With .Cells(.Rows.Count, 1).End(xlUp)(2, 1)

    .Value = Sh.Name & "!" & cell.Address

    .Hyperlinks.Add Anchor:=.Offset(0, 0), Address:="", SubAddress:=(Sh.Name) & "!" & (cell.Address)

End With

End With

End If

Next cell

Next Sh

End Sub

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information