• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Name Manager Sorunu

Katılım
22 Mayıs 2007
Mesajlar
178
Excel Vers. ve Dili
2016 English
Merhaba,

Name managerda (ad yöneticisnde),hiç bir isim tanımlı olmamasına rağmen,ekteki excelde sheeti kopyaladığımda uyarı veriyor.Bu uyarıyı yıllardır çözemiyorum.Allah rızazası için yardımcı olun :((((((

bir önceki mesajımdada break link probleminide çözemiyorum,valla başımı alıp köyüme döneceğim bırakıcam bu işleri...Piskolojimi bozan bu iki sorunun çözülmesi lazım.
 

Ekli dosyalar

  • Ad Sorunu.JPG
    Ad Sorunu.JPG
    408.1 KB · Görüntüleme: 13
  • Ad Sorunu.xlsx
    Ad Sorunu.xlsx
    79.5 KB · Görüntüleme: 7
Merhaba.

Emin değilim ama; excel seçenekleri -> eklentiler -> exceltoolbox'u kaldırarak dener misiniz?
 
.

Bu kodu çalıştırın.

Kod:
Sub Sil()
    Dim ad As Name
    For Each ad In ThisWorkbook.Names
        ad.Delete
    Next ad
End Sub

.
 
Sadece gizli isimleri silmesi mümkün mü?mesela ekteki dosya name manager listesinde görülmüyor,görülenleri silmese olur mu acaba?Çok teşekkürler..
 
.


Bunu deneyin.

Kod:
Sub Gizliadsil()

Dim Gad As Variant
      
For Each Gad In ActiveWorkbook.Names
         If Gad.Visible = False Then
             Gad.Delete
          
          End If
         
Next Gad

End Sub


.
 
Hocam bazı dosyalarda kodunuz çok iyi çalışıyor bazılarında da hata veriyor.sizede zahmet veriyorum.
ekteki dosyada hata ne diyor anlıyorum ama ne yapmalıyım bilmiyorum.
 

Ekli dosyalar

  • hata.JPG
    hata.JPG
    53.4 KB · Görüntüleme: 7
.

Bu kodları deneyin.

Kod:
Sub Gizliadsil2()

Dim Gad As Name

MsgBox "Şu anda bu kitapta " & ThisWorkbook.Names.Count & " adet tamımlanmış ad var."

On Error Resume Next
    For Each Gad In ThisWorkbook.Names
        If Not Gad.Visible Then
            Gad.Delete
        End If
    Next Gad
On Error GoTo 0

Hatalısil

MsgBox "Bu kitapta " & ThisWorkbook.Names.Count & " adet tamımlanmış ad kaldı."

End Sub

Sub Hatalısil()
 
Dim N As Name
 
If MsgBox("Emin misiniz??", vbYesNo + vbDefaultButton2, "Onay") = vbNo Then Exit Sub
 
For Each N In ActiveWorkbook.Names
 
If InStr(N.Value, "#REF") Then N.Delete
 
Next N
 
End Sub


.
 
Yıllardır bu sorun karşısında inim inim inliyordum.Allah razı olsun.
 
Geri
Üst