veri doğruama ve ad tanımlama kaldırma

Katılım
17 Nisan 2013
Mesajlar
101
Excel Vers. ve Dili
2007 Microsoft Office Türkçe
Sayfayı Farklı kaydet yaptıktan sonra, masaüstüne Farklı kaydedilen dosyada ; veri doğrulama ve veri doğrulama için kullandığım ad tanımlama sayfada kalıyor. başka bir bilgisayarda bu dosyayı açtığımda dosyada bağlantı var gösteriyor.
Farklı kaydet yaparken veri doğrulamayı ve veri doğrulama için yapılmış ad tanımlamayı sayfadan nasıl kaldırabilirim .. farklı kaydet in içine bir kod yazarak kaydetme esnasında bu işlevleri sayfadan kaldırabilir miyiz acaba ?
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Merhaba ,Resimdeki adımları takip ederek kaldırabilirsiniz. Sonra Farklı kaydet ile dosyayı kayıt ederseniz ad tanımlama ve veri doğrulama olmaz.

 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,607
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodlarla yapabilirsiniz

Kod:
Sub VeriDogrulamaYap()
    Range("E1").Validation.Add Type:=xlValidateList, _
        AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _
        Formula1:="=$A$1:$A$12"
End Sub

Sub VeriDogrulamaKaldir()
    Range("E1").Validation.Delete
    Range("E1").Validation.Add Type:=xlValidateInputOnly, _
        AlertStyle:=xlValidAlertStop, Operator:=xlBetween
End Sub
Not: Bu türden şeylerin kodlarını öğrenmek için; Makro kaydet dedikten sonra yapmak istediğiniz şeyleri yapın makro durduru seçin ve VBA kod editörünü açın Module sayfasında kodların excel tarafından yazıldığını göreceksiniz. Daha sonra kodlarınızı kendiniz için gerekli düzelmeleri yapabilirsiniz.
 
Katılım
17 Nisan 2013
Mesajlar
101
Excel Vers. ve Dili
2007 Microsoft Office Türkçe
çok teşekkürler :)

Aşağıdaki kodlarla yapabilirsiniz

Kod:
Sub VeriDogrulamaYap()
    Range("E1").Validation.Add Type:=xlValidateList, _
        AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _
        Formula1:="=$A$1:$A$12"
End Sub

Sub VeriDogrulamaKaldir()
    Range("E1").Validation.Delete
    Range("E1").Validation.Add Type:=xlValidateInputOnly, _
        AlertStyle:=xlValidAlertStop, Operator:=xlBetween
End Sub
Not: Bu türden şeylerin kodlarını öğrenmek için; Makro kaydet dedikten sonra yapmak istediğiniz şeyleri yapın makro durduru seçin ve VBA kod editörünü açın Module sayfasında kodların excel tarafından yazıldığını göreceksiniz. Daha sonra kodlarınızı kendiniz için gerekli düzelmeleri yapabilirsiniz.
elinize sağlık
 
Üst