Kayıt hk.

Katılım
19 Şubat 2007
Mesajlar
630
Excel Vers. ve Dili
Ofis 365 Tr- 64 Bit
Altın Üyelik Bitiş Tarihi
08-01-2024
Merhaba Kıymetli Hocalarım Örnek Excel kitabımı Format sayfasındaki "B2"hücresindeki koda göre Ortak alanda belirleyeceğim klasöre kopyasını almak istiyorum. şöyle bir sorunum daha var Format sayfasında b2 hücresinde boşluk var boşluk olmadan kopyasını almak istiyorum. lütfen yardımcı olabilir misiniz. çok teşekkür ederim. Allah yolunuzu açık etsin. İnşallah

Saygılarımla,

İyi çalışmalar.
 

Ekli dosyalar

Katılım
19 Şubat 2007
Mesajlar
630
Excel Vers. ve Dili
Ofis 365 Tr- 64 Bit
Altın Üyelik Bitiş Tarihi
08-01-2024
Arkadaşlar lütfen yardımcı olabilir misiniz.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Format isimli bir sayfanız yok. Sanırım Veri isimli sayfadan bahsediyorsunuz.
B2 hücresindeki koda göre kopya almak derken, kopya alındığında oluşacak dosyanın isminin B2 hücresinden mi alınmasını kastediyorsunuz?
Her iki sorunun cevabının da evet olması durumunda ihtiyacınız olan kodlar:
Z:\yazılım klasörünü kendinize uyarlarsınız.

Kod:
    Dim ad As String
        ad = "Z:\yazılım\" & Application.WorksheetFunction.Trim(Sheets("Veri").Range("B2").Value) & ".xlsm"
    ActiveWorkbook.SaveAs Filename:=ad, FileFormat:= xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
 
Katılım
19 Şubat 2007
Mesajlar
630
Excel Vers. ve Dili
Ofis 365 Tr- 64 Bit
Altın Üyelik Bitiş Tarihi
08-01-2024
Hocam Öncelikle çok teşekkür ederim. Evet Hocam Hocam xlsb olarak kaydetmesini nasıl sağlarız. hocam birde B2 hücresinde boşluk var acaba boşluksuz olarak kopyalama yaptırabilir miyiz. lütfen Allah Kat Kat Razı olsun. çok teşekkür ederim.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
satırdaki son kısmı .xlsm yerine .xlsb şeklinde yazarsanız o şekilde kaydeder.

Kod boşluksuz olarak yapmasını sağlıyor zaten. Kodun içerisindeki "Trim" komutu bunun için.
 
Katılım
19 Şubat 2007
Mesajlar
630
Excel Vers. ve Dili
Ofis 365 Tr- 64 Bit
Altın Üyelik Bitiş Tarihi
08-01-2024
Hocam denedim kaydetmiyor. hata veriyor. aşağıdaki hatayı veriyor. kopya exceli açıyor. açmasını istemiyorum. Hocam

229231
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Kodu bu şekilde deneyin:
Kod:
    Dim ad As String
        ad = "Z:\yazılım\" & Application.WorksheetFunction.Trim(Sheets("Veri").Range("B2").Value) & ".xlsb"
    ActiveWorkbook.SaveAs Filename:=ad, FileFormat:=xlExcel12, CreateBackup:=False
 
Üst