Sub Remove_Hidden_Names() ' Dimension variables. Dim xName As Variant Dim Result As Variant Dim Vis As Variant ' Loop once for each name in the workbook. For Each xName In ActiveWorkbook.Names 'If a name is not visible (it is hidden)... If xName.Visible = True Then Vis = "Visible" Else Vis = "Hidden" End If ' ...ask whether or not to delete the name. ' Result = MsgBox(prompt:="Delete " & Vis & " Name " & _ ' Chr(10) & xName.Name & "?" & Chr(10) & _ ' "Which refers to: " & Chr(10) & xName.RefersTo, _ ' Buttons:=vbYesNo) ' If the result is true, then delete the name. ' If Result = vbYes Then xName.Delete ' Loop to the next name. Next xName End Sub
ياريت ترفع الصوت يا هندسة - ربنا يبارك فيك
ماشتغل ؟
فيه غلط ف الكود !؟؟؟
Sub Remove_Hidden_Names()
' Dimension variables.
Dim xName As Variant
Dim Result As Variant
Dim Vis As Variant
' Loop once for each name in the workbook.
For Each xName In ActiveWorkbook.Names
'If a name is not visible (it is hidden)...
If xName.Visible = True Then
Vis = "Visible"
Else
Vis = "Hidden"
End If
' ...ask whether or not to delete the name.
' Result = MsgBox(prompt:="Delete " & Vis & " Name " & _
' Chr(10) & xName.Name & "?" & Chr(10) & _
' "Which refers to: " & Chr(10) & xName.RefersTo, _
' Buttons:=vbYesNo)
' If the result is true, then delete the name.
' If Result = vbYes Then
xName.Delete
' Loop to the next name.
Next xName
End Sub
ماذا يعمل الكود بالتحديد حتى يسرع فتح الملف
الكود اشتغل لاكن للأسف خرب الملف لأنه حذف جميع الجداول المنشأه بإستخدام باور كويري والحمدلله كنت محتفظ بنسخة اخرى من الملف قبل التجربة
رائع جدا لكن الكود ارفعه بغير طريقة كيف اكتب كل هذا الكود صعب والله
ممكن تحمله على صيغة اخرة تقدر ننسخه بشي طريقة
الكود اول تعليق
انت فعلت الكود على اكسيل مايكرو بس للاسف بيديني
بيعمل ايرور
الكود فيه خطا للاسف
الكود صحيح ومجرب
فيه غلط بالكود xname.delete ما تضبط
مفيش غلط راجع الخطوات