• DİKKAT

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

Kopyalanan excel dosyasının adını yazdırmak

Katılım
6 Ekim 2006
Mesajlar
51
Excel Vers. ve Dili
Excel XP, Excel 2003, English
Merhaba,

Konu başlıklarında arattırdım ama bulamadım. Aşağıdaki makro ile seçtiğim dosyadaki sayfayı kullandığım master excel dosyasına kopyalıyorum:

Sub Kopyala()
'
' Macro1 Macro
'
Dim Dosya As String
Dosya = Application.GetOpenFilename("Excel Files (*.xl*)," & _
"*.xl*", 1, "Dosyayı Seç", "Open", False)

Range("B3").Select
Workbooks.Open Dosya
Sheets("Ozet").Select
Range("A1:K90").Select
Selection.copy
Windows("ANADOSYA.xls").Activate
Sheets("KopyaTahta").Select
Range("A1").Select
ActiveSheet.Paste Link:=True
Sheets("AnaOzet").Select

Ama bu seçtiğim dosyanın da dosya adını AnaOzet sayfasında birşekilde göstermek istiyorum. Bunun için bir yol mevcut mudur?

Çok teşekkür ederim.
 
Selamlar,

Kullanıdığınız kodu aşağıdaki şekilde değiştirip denermisiniz.

Kod:
Sub Kopyala()
    Dim Dosya As String
    Dosya = Application.GetOpenFilename("Excel Files (*.xl*)," & _
    "*.xl*", 1, "Dosyayı Seç", "Open", False)
    
    Range("B3").Select
    Workbooks.Open Dosya
    Sheets("Ozet").Select
    Range("A1:K90").Select
    Selection.Copy
    Windows("ANADOSYA.xls").Activate
    Sheets("KopyaTahta").Select
    Range("A1").Select
    ActiveSheet.Paste Link:=True
    Sheets("AnaOzet").Select
    [COLOR=red]Range("A1") = Split(Dosya, "\")(UBound(Split(Dosya, "\")))[/COLOR]
End Sub
 
Geri
Üst