Excel: كيفية إصلاح الروابط التالفة
في Excel، تُستخدم الروابط إلى مصنفات أخرى غالبًا للإشارة إلى معلومات ذات صلة. لكن إذا تم إعادة تسمية مصنف المصدر أو نقله إلى موقع مختلف، فقد تنقطع هذه الروابط وتؤدي إلى أخطاء. يقدم هذا البرنامج التعليمي طريقتين فعالتين — استخدام ميزة «تحرير الروابط» أو كود VBA — لتحديد الروابط التالفة وإصلاحها بسرعة في مصنفك.
إصلاح الروابط التالفة باستخدام ميزة تحرير الروابط
إصلاح الروابط التالفة باستخدام كود VBA
في Excel، يمكنك الانتقال إلى مربع حوار «تحرير الروابط» لإصلاحها واحدة تلو الأخرى.
1. فعّل المصنف الذي يحتوي على الروابط التالفة، ثم انقر علىبيانات > تحرير الروابط(ضمن مجموعة)الاستعلامات والاتصالات).
2. في مربع حوارتحرير الروابط، انقر علىفحص الحالةلمعرفة الروابط التالفة.
3. بعد ذلك، انقر على الرابط التالف، ثم اضغط على زرتغيير المصدر. في نافذةتغيير المصدر، اختر مصنف المصدر الصحيح، ثم انقر علىموافق.
يمكنك الآن رؤية أن الحالة قد تغيّرت منخطأإلىموافق. كرّر الخطوة 3 لإصلاح الروابط التالفة الأخرى.
يعرض هذا القسم كود VBA المُعد لمساعدتك في إصلاح الروابط التالفة.
1. فعّل المصنف الذي تريد إصلاح الروابط التالفة فيه، ثم اضغط على مفاتيحAlt+F11.
2. بعد ذلك، في نافذةMicrosoft Visual Basic for Applications المنبثقة، انقر علىإدراج > وحدة نمطيةلإنشاء وحدة نمطية فارغة جديدة.
3. انسخ والصق الكود أدناه في الوحدة النمطية الجديدة.
VBA: إصلاح الروابط التالفة
Sub ResetInvalidLinks()
'UpdatedbyExtendoffice20220701
Dim xWB As Workbook
Dim xLks As Variant
Dim xFNum, xStatus As Integer
Dim xStrLk, xLinAddress As String
Dim xF
Dim xLk
Set xWB = Application.ActiveWorkbook
xLks = xWB.LinkSources(xlExcelLinks)
If IsEmpty(xLks) Then
MsgBox "Select updated source"
Exit Sub
End If
On Error Resume Next
For xFNum = LBound(xLks) To UBound(xLks)
xStrLk = xLks(xFNum)
xStrLk = Right(xStrLk, Len(xStrLk) - InStrRev(xStrLk, "\"))
xStatus = ActiveWorkbook.LinkInfo(xStrLk, xlLinkInfoStatus)
If xStatus <> 0 And xStatus <> 3 Then
MsgBox xStrLk & " the link is broken, please select new source"
xF = Application.GetOpenFilename()
If xF <> "" Then
For Each xLk In ActiveSheet.UsedRange.Hyperlinks
xLinAddress = Right(xLk.Address, Len(xLk.Address) - InStrRev(xLk.Address, "\"))
If InStr(xStrLk, GetAddress) <> 0 Then
ActiveSheet.Hyperlinks.Add Anchor:=xLk.Range, Address:=xF
End If
Next
ActiveWorkbook.ChangeLink xLks(xFNum), xF, xlLinkTypeExcelLinks
End If
End If
Next
End Sub
4. اضغط على مفتاحF5 أو زرتشغيل
لتنشيط الكود. سيبدأ الآن بالبحث عن أي روابط تالفة. إذا وُجدت روابط تالفة، فستظهر نافذة منبثقة لإعلامك بها، ويُرجى تحديد مصدر جديد. انقر علىموافقللمتابعة.
5. في نافذةفتح، اختر المصدر المحدَّث، ثم انقر علىموافق.
إذا بقي أي رابط تالف في المصنف، فستظهر النوافذ السابقة مجددًا حتى يتم إصلاح جميع الروابط غير الصالحة.
ملاحظة: في حال عدم وجود أي روابط تالفة في المصنف، سيتوقف كود VBA عن العمل فور الانتهاء من التشغيل.
تلميح: إذا كنت ترغب في عرض جميع الروابط الخارجية وكسر الروابط التالفة، فإن ميزةKutools لـ Excelالخاصة بـالعثور على الروابط وكسرهاستكون خيارًا مثاليًا.
لمعرفة المزيد عن هذه الميزة، يُرجىالاطلاع على برنامجنا التعليمي التفصيلي.
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
كيفية إصلاح/قفل لون الخلفية في ورقة عمل
قد ترغب أحيانًا، عند مشاركة ورقة عمل مع آخرين لتعديلها، في تأمين لون الخلفية ضمن نطاق معيّن من الخلايا ومنع تغييره.
كيفية تقليل حجم ملف Excel؟
قد يستغرق فتح ملف Excel أو حفظه عدة دقائق إذا كان حجمه كبيرًا جدًّا. ولحل هذه المشكلة، يُظهر لك هذا البرنامج التعليمي كيفية تقليل حجم ملف Excel بإزالة المحتويات أو التنسيقات غير الضرورية أو التي لم تُستخدم أبدًا.
Excel: كيفية إنشاء أو إدراج إشارة مرجعية
هل فكّرت يومًا في إنشاء إشارة مرجعية أو إدراجها للانتقال بسرعة إلى نطاق بيانات معيّن عندما تحتوي ورقة العمل أو المصنف على كمٍّ كبير من البيانات؟
كيفية تظليل الصفوف أو الأعمدة الفردية أو الزوجية (المتبادلة) في Excel؟
عند تصميم ورقة عمل، يفضّل الكثيرون تظليل الصفوف أو الأعمدة الفردية أو الزوجية (المتبادلة) لجعل ورقة العمل أكثر وضوحًا بصريًّا. تعرض هذه المقالة طريقتين لتظليل الصفوف أو الأعمدة الفردية أو الزوجية في Excel.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل