Bağlantı kes ve farklı kaydet..

Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Slm arkadaşlar.

Düğmeye basıldığında;
-Aktif sayfadaki bağlantıyı kesip (başka bir excel ile veri bağlantısı var)
-A1 hücresindeki değeri dosya ismi alarak
-Masaüstündeki gönderilenler klasörüne
-xlsx formatında kaydetmek istiyorum.
mümkün müdür?

YADA

Aşağıdaki koda sadece bağlantıyı kes komutu ekleyebilir miyiz?

Sub Otomatik_Kaydet()
ActiveWorkbook.saveas Filename:= _
"C:\Users\odaldaban\Documents\Gönderilenler\" & ActiveSheet.Range("A1").Text & ".xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False

End Sub

Saygılarımla ..
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodu makro kaydet yoluyla elde ettim. Bu kod kod içinde belirtilen dosyayla olan bağlantıları kesiyor. Siz kendinize göre düzenleyin:

Kod:
    ActiveWorkbook.BreakLink Name:="C:\Users\tr\Downloads\DENEME 4.xlsx", Type _
        :=xlExcelLinks
 
Son düzenleme:

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Anabilgisayarda bulunan ana dosyayı; terminallerde farklı kaydet komutu ile birlikte yapılan "Bağlantıyı kesme" makrosu işe yarıyor.
Fakat "aynı makro" ana bilgisayarda çalıştırıldığında doğal olarak yolunu arıyor ve bulamıyor.

"Farklı kaydedilen" dosyayı "bağlantı" olmadan kaydetmek mümkün değil mi?
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
chatgbt :)

C#:
Sub FarklıKaydetVeBağlantılarıKopar()
    Dim lnk As Variant
   
    ' Dosyayı farklı bir konumda "YeniDosya.xlsx" adıyla kaydet
    ActiveWorkbook.SaveAs "C:\YeniDosya.xlsx", FileFormat:=xlOpenXMLWorkbook
   
    ' Dosya içindeki tüm bağlantıları kopar
    For Each lnk In ActiveWorkbook.LinkSources
        ActiveWorkbook.BreakLink Name:=lnk, Type:=xlLinkTypeExcelLinks
    Next lnk
End Sub
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
İlginize teşekkür ederim gayet güzel çalıştı.
 
Üst