Home / Netcad Makro / Netcad-Macro-Point / Excelden Nokta Adı Değiştirme Makrosu (Change Point Names from Excel Macro)

Excelden Nokta Adı Değiştirme Makrosu (Change Point Names from Excel Macro)

Excel ile Netcad Nokta Adlarını Kolayca Değiştirin! 🚀


Bu makro, Netcad projelerinizdeki nokta adlarını Excel dosyası üzerinden hızlı ve toplu bir şekilde değiştirmenizi sağlar. 📊 Excel dosyanızın A sütununa mevcut nokta adlarını, B sütununa ise yeni adları girerek, Netcad projenizdeki noktaları otomatik olarak güncelleyebilirsiniz. Ayrıca, eski isimleri GIS adına veya GIS sınıfına aktarma seçenekleri sunar. Bu, büyük projelerde zaman tasarrufu sağlar ve manuel düzenleme hatalarını ortadan kaldırır. Özellikle harita mühendisleri, GIS uzmanları ve CAD kullanıcıları için tasarlanmıştır. ✅


Nasıl Çalışır (How Does It Work)

Excel Dosyası Hazırlama: Excel dosyanızda, A sütununa Netcad projenizdeki mevcut nokta adlarını, B sütununa ise bu noktalar için yeni adları girin. Makroyu Çalıştırma: Makro, bir dosya seçme penceresi açar. Excel dosyanızı (.xls formatında) seçin. Seçenekler: Eski isimleri GIS adına veya GIS sınıfına aktarmak isteyip istemediğinizi belirleyin. Nokta Seçimi: Netcad projenizde değiştirmek istediğiniz noktaları seçin. Otomatik Güncelleme: Makro, Excel’deki verilere göre noktaların adlarını otomatik olarak değiştirir ve işlemi tamamlar. Sonuç Bildirimi: Kaç nokta adının değiştirildiği size bildirilir.


Etiket ( Labels )

nokta adı değiştirme, excel netcad entegrasyonu, netcad makro, harita mühendisliği, GIS otomasyonu, toplu veri güncelleme, CAD otomasyonu, excel otomasyonu, mühendislik makroları, veri yönetimi


📝 Netcad NVB Code

VB
' Şaban GÜL, sabangul67@gmail.com, sabangul.com
Sub Main
Dim I,J,O,SEL,xls,XLSPATH,ALAN,DEG,CL,bd,U,V,R,W
DIM NO(50000,2)
set xls = CreateObject("excel.application")
set BD = Netcad.NewBDialog("Excelden Nokta Adı Değiştirme...")
bd.PutPrompt "- XLS Formatındaki Excel dosyasında 1.Sütuna(A) Netcad projesindeki nokta isimlerini "
bd.PutPrompt "- 2.Sütuna(B) yerine yazılacak yeni nokta isimlerini giriniz ve adımları izleyiniz. "
BD.GetFileName "item7","Excel Dosyasını Seçiniz...","D:\","Excel Dosyalari|*.xls|Tum Dosyalar|*.*","xls"
BD.GetCheck "item1", "Eski İsimleri GIS Adına Aktar", 0
BD.GetCheck "item2", "Eski İsimleri GIS Sınıfına Aktar", 0
Dim SEC1,SEC2 
if BD.showmodal then
    xlspath = BD.ValueByName("item7")
    SEC1 = BD.ValueByName("item1")
    SEC2 = BD.ValueByName("item2")
else
    exit sub
end if
set BD = Nothing
xls.workbooks.open(xlspath)
xls.range("A1").select
FOR U=1 TO 50000
   CL=CL+1
   NO(U,1)="*" & XLS.CELLS(U,1)
   NO(U,2)=XLS.CELLS(U,2)
   IF NO(U,2)="" THEN NO(U,2)=0
   IF NO(U,1)="*" THEN U=50000
NEXT
xls.quit
MSGBOX CL-1 & " adet Nokta Adı Exceldeki gibi değiştirilecek" & chr(10) & "   Değişmesini istediğiniz noktaları Seçiniz"
with Netcad
    set SEL = .NewSelectionSet
    set o = .NewObject
    if SEL.SELECT("Alan Objelerini Seçiniz...",array(opoint)) then
      for i = 0 to SEL.NE-1
        j = SEL.GetSelectedObject(i, o)
        alan = o.pname
        FOR V=1 TO CL
            W=NO(V,1)
            if W ="*" & alan then
                o.PNAME = NO(V,2)
                if SEC1=1 then o.objname = ALAN
                if SEC2=1 then o.cls = ALAN 
                .putobject j, o
                NO(V,1)="**"
                R=R+1
                V=U
            end if
        NEXT
      next
    SEL.RedrawAndRewind
    end if
    set SEL = nothing
    set o = nothing
end with
MSGBOX R & " adet Nokta Adı Değiştirildi"
end sub
VB

netcad-excel-nokta-adi-degistir

⚠️ Dikkat! Netcad Makrosu Kullanımı Hakkında Bilgilendirme

Makroyu kullanmadan önce lütfen aşağıdaki uyarıları dikkatlice okuyunuz:

• Obje sayısı yüksekse işlem uzun sürebilir ve Netcad yazılımı yanıt veremez hale gelebilir.
• Bu nedenle tüm projelerinizi önceden yedeklemeniz önemle tavsiye edilir.
• Makro çalıştıktan sonra işlemi geri almak mümkün olmayabilir.
Makrolar periyodik olarak güncellenmektedir; sayfamızı takip ederek güncel sürümleri kullanmaya özen gösteriniz.

💾 Makrolar yalnızca Netcad yazılımında çalışır ve .nps formatında sunulur. Bu format düzenlenemez; özelleştirme talepleriniz için bizimle iletişime geçebilirsiniz.

✉️ Görüş, öneri ve hata bildirimleri için: sabangul67@gmail.com

⚙️ Bu makrolar Kadastro, 2B, Orman, Kamulaştırma, Değerleme, CBS, Halihazır Harita, İmar Planı, Etüt-Proje gibi birçok alanda kullanılabilir.

🔐 Makrolar e-posta eki veya sosyal medya üzerinden paylaşılmaz. Talepte bulunmanız durumunda yalnızca e-posta adresinize bilgilendirme yapılır. Makrolar yalnızca internet sitemiz üzerinden paylaşılır.

📥 Makroları indirerek kullanım sorumluluğunu kabul etmiş sayılırsınız. Oluşabilecek tüm sorunlar kullanıcı sorumluluğundadır.
Etiketlendi: