كيف تفتح صفحة محددة من مستند PDF عبر ارتباط تشعبي في Excel؟
عند إدراج ارتباط تشعبي إلى ملفات PDF في Excel، يؤدي النقر على الرابط عادةً إلى فتح المستند تلقائيًا من الصفحة الأولى. لكن قد تحتاج أحيانًا إلى الانتقال مباشرةً إلى صفحة محددة داخل ملف PDF—مثل الإشارة إلى قسم معين أو تمكين القرّاء أو الزملاء من الوصول السريع إليها. وللأسف، لا تدعم ميزة الارتباط التشعبي المضمنة في Excel التنقّل الأصلي إلى صفحة معيّنة في ملف PDF. يقدم هذا المقال طرقًا عملية لتحقيق هذا الهدف، مما يعزز كفاءة سير العمل عند التعامل مع مستندات PDF متعددة الصفحات.
فتح صفحة محددة من مستند PDF من ارتباط تشعبي في Excel باستخدام كود VBA
فتح صفحة محددة من مستند PDF من ارتباط تشعبي في Excel باستخدام كود VBA
تسمح هذه الطريقة البرمجية باستخدام VBA في Excel بفتح ملفات PDF عند صفحة معيّنة من خلال بناء مسار الملف المناسب وتشغيله عبر Internet Explorer. فكّر في تطبيق هذا الحل في السيناريوهات التي تحتاج فيها بشكل متكرر إلى الوصول إلى أقسام مختلفة داخل مستندات PDF كبيرة، مثل الأدلة التقنية أو العقود أو التقارير. ومع ذلك، يُرجى ملاحظة أن هذا الأسلوب يعتمد على Internet Explorer، الذي قد لا يكون المتصفح الافتراضي على جميع الأنظمة.
يرجى اتباع الخطوات التالية لإكمال المهمة:
1. في الخلية التي ترغب في إنشاء الارتباط التشعبي بها، أدخل مسار الملف الكامل واسم المستند ورقم الصفحة المستهدفة باستخدام التنسيق التالي:
file:///C:\Users\DT168\Desktop\ملفات PDF\Excel add-ins.pdf#page=10
يُوجِّه هذا التنسيق النظامَ لفتح ملف PDF محلي والانتقال مباشرةً إلى الصفحة 10. ما عليك سوى استبدال المسار واسم الملف ورقم الصفحة بتفاصيل ملفك الفعلي والصفحة التي ترغب في فتحها. على سبيل المثال، إذا كان ملف PDF موجودًا في موقع مختلف أو أردت فتح الصفحة 7، فعدِّل القيم وفقًا لذلك. إليك لقطة شاشة للمرجع:

ملاحظة:إذا احتوى مسار الملف على مسافات، فتأكد من استخدام الصيغة الصحيحة (ثلاث شرطات مائلة للأمام بعد ‹file:› وتجنب المسافات غير الضرورية). كما تأكد من أن ملفات PDF متاحة في الموقع المحدد.
2. بعد أن تكون معلومات الارتباط التشعبي جاهزة، اضغطALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications. ويؤدي ذلك إلى فتح محرر VBA، حيث يمكنك إضافة وتشغيل كود مخصص لأتمتة المهام في Excel.
3. في نافذة VBA، انقرإدراج > وحدة نمطية. ثم في نافذة الوحدة النمطية الجديدة، انسخ والصق الكود التالي:
Sub linkpdfpage()
Worksheets("Sheet1").Activate
Shell ("C:\Program Files\Internet Explorer\iexplore.exe " + ActiveCell.Value)
End Sub
تأكد من لصق الكود كما هو مقدَّم تمامًا. إذا ظهرت لك رسالة تحذير أمان، فاضبط إعدادات الماكرو الخاصة بك للسماح بتنفيذ الكود. واحرص دائمًا على مراجعة كود VBA قبل تشغيله لضمان سلامتك، خاصةً إذا كان مصدره غير موثوق.
4. أغلق محرر VBA. بعد ذلك، في ورقة عمل Excel، حدد الخلية التي تحتوي على مسار الملف ورقم الصفحة التي أدخلتها سابقًا. ثم عُد إلى محرر VBA وانقر على زرتشغيل (عادةً ما يُمثَّل بمثلث أخضر)، وسيتم تنفيذ الكود فورًا لفتح ملفات PDF المحددة عند الصفحة المرغوبة، كما هو موضح أدناه:

5. الآن، سيتم فتح ملف PDF في Internet Explorer على رقم الصفحة المحدد الذي حددته. ويوضّح السلوك التالي في لقطة الشاشة التالية:

نصائح واحتياطات:
- يعتمد هذا النهج القائم على VBA على Internet Explorer، الذي تم إيقافه في إصدارات Windows الحديثة وقد يتصرّف بشكل غير متسق أو يصبح غير متاحٍ مستقبلاً. إذا واجهت خطأً أو لم يفتح الملف، فتحقق من إعدادات متصفحك وجرّب تشغيل Excel وInternet Explorer كمسؤول.
- إذا أردت استخدام متصفحٍ آخر، فستحتاج إلى برمجة إضافية، وقد لا تعمل الطريقة المذكورة أعلاه بشكل مباشر.
- تأكد دائمًا من أن إعدادات الماكرو الخاصة بك تسمح بتشغيل كود VBA (ملف > خيارات > مركز الثقة > إعدادات الماكرو).
- إذا كان مسار الارتباط التشعبي غير صالح—مثلًا بسبب نقل الملف أو إعادة تسميته—فقد يُرجع الكود خطأً أو يفتح صفحة فارغة. تحقّق مجددًا من موقع الملف وصحته الإملائية.
- فكّر في إنشاء نسخة احتياطية من ملف 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل