• DİKKAT

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

Kayıt hk.

Katılım
19 Şubat 2007
Mesajlar
630
Excel Vers. ve Dili
Ofis 365 Tr- 64 Bit
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

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
 
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.
 
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.
 
Hocam denedim kaydetmiyor. hata veriyor. aşağıdaki hatayı veriyor. kopya exceli açıyor. açmasını istemiyorum. Hocam

229231
 
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
 
Geri
Üst