انتقل إلى المحتوى الرئيسي

كيفية إزالة الارتباطات التشعبية دون إزالة التنسيق؟

في Excel ، عندما نحذف الارتباطات التشعبية التي تحتوي على بعض التنسيقات ، مثل لون الخلفية والخط والحجم وما إلى ذلك ، ستتم إزالة التنسيق بالإضافة إلى عرض لقطة الشاشة التالية. لكن ، في بعض الأحيان ، نحتاج إلى الاحتفاظ بتنسيق الخلية عند إزالة الارتباطات التشعبية. هل توجد طرق لمساعدتنا في حل هذه المشكلة المزعجة؟

وثيقة-إزالة-ارتباطات تشعبية-بدون تنسيق-1 -2 وثيقة-إزالة-ارتباطات تشعبية-بدون تنسيق-2

قم بإزالة الارتباطات التشعبية بدون إزالة التنسيق باستخدام التعليمات البرمجية لـ VBA


السهم الأزرق الحق فقاعة قم بإزالة الارتباطات التشعبية بدون إزالة التنسيق باستخدام التعليمات البرمجية لـ VBA

في Excel ، لا توجد طريقة مباشرة للتعامل مع هذه المهمة ، ولكن يمكنك تطبيق التعليمات البرمجية VBA التالية للحفاظ على تنسيق الخلية عند إزالة الارتباطات التشعبية.

1. اضغط باستمرار على ALT + F11 مفاتيح لفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.

2. انقر إدراج > وحدة، والصق الكود التالي في ملف نافذة الوحدة.

كود فبا: قم بإزالة الارتباطات التشعبية دون إزالة التنسيق

Sub RemoveHlinks()
'Update 20141024
Dim Rng As Range
Dim WorkRng As Range
Dim TempRng As Range
Dim UsedRng As Range
Dim xLink As Hyperlink
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set UsedRng = Application.ActiveSheet.UsedRange
For Each xLink In WorkRng.Hyperlinks
    Set TempRng = Cells(1, UsedRng.Column + UsedRng.Columns.Count)
    Set Rng = xLink.Range
    Rng.Copy TempRng
    Rng.ClearHyperlinks
    Set TempRng = TempRng.Resize(Rng.Rows.Count, Rng.Columns.Count)
    TempRng.Copy
    Rng.PasteSpecial xlPasteFormats
    TempRng.Clear
Next
End Sub

3. ثم اضغط F5 مفتاح لتشغيل هذا الرمز ، وسيظهر مربع موجه لتذكيرك بتحديد الخلايا التي تحتوي على الارتباطات التشعبية ، انظر لقطة الشاشة:

وثيقة-إزالة-ارتباطات تشعبية-بدون تنسيق-3

4. ثم انقر فوق OK لإغلاق مربع الحوار ، تتم إزالة الارتباطات التشعبية ، ولكن يظل تنسيق الارتباطات التشعبية (بما في ذلك التسطير).


مقالات ذات صلة:

كيفية تغيير مسارات الارتباط التشعبي المتعددة مرة واحدة في Excel؟

كيفية استخراج العناوين الفعلية من الارتباطات التشعبية في Excel؟

أفضل أدوات إنتاجية المكتب

الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

علامة تبويب kte 201905


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the code. I have a couple of suggested enhancements:

declare xTitleId as String for those that use Option Explicit (otherwise throws an error)

Between Rng.PasteSpecial xlPasteFormats and TempRng.Clear, I inserted the following:

With Rng.Font
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With

This removes the underline and changes the font color back to black, so the text does not look like a hyperlink anymore.
This comment was minimized by the moderator on the site
Hi, does ClearHyperlinks work with merged cells? thank you
This comment was minimized by the moderator on the site
Thanks, this worked perfectly. Saved me tons of time!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations