dosya açma ve dosya yolu

Katılım
22 Eylül 2007
Mesajlar
247
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
makroyla ağdaki kapalı dosyalardan veri alıyorum. Fakat bu dosyaya ek yapmak istiyorum forumda TextBox lara yazdırılanları buldum ama kullandığım makroya ekleyemedim. Form açıldığında kapalı dosyayı seçip birim sayfasına ekliyorum. Açığım dosyanın yolunun sayfa1 de a1 hücresine dosya yolunu a2 hücresine dosya adının yazılmasını istiyorum.
Private Sub CommandButton5_Click()
Sheets("BİRİM").Select
Sheets("BİRİM").Range("a1:Ah2500").ClearContents
With Application.FileDialog(msoFileDialogOpen)

.Filters.Clear
.Filters.Add "excel 2007-13", "*.xlsx;*.xlsm;*.xls"
AllowMultiSelect = False
.Show

If .SelectedItems.Count = 0 Then
MsgBox "excel dosyası sec"
Exit Sub
End If
kopya = InputBox("Koplayanacak hücre aralığını yazınız", Default:="A1:AE5000")
yapiştir = InputBox("yapıştırılacak hücreyi yazınız", Default:="b1")

Application.Workbooks.Open .SelectedItems(1)
Set kaynak = Application.ActiveWorkbook


'kaynak.Sheet("b").Range(kopya).Copy("b").Range (yapiştir)
kaynak.ActiveSheet.Range(kopya).Copy ThisWorkbook.ActiveSheet.Range(yapiştir)
kaynak.Close False
Set kaynak = Nothing


End With
MsgBox "BİRİM_MALİK İşlemi tamam...", vbInformation

End Sub
teşekkürler
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Bu 2 satırı koda ilave edin.
Kod:
[a1] = .InitialFileName
[a2] = Replace(.SelectedItems(1), .InitialFileName, "")
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Set kaynak = Application.ActiveWorkbook
satırını altına;

ThisWorkbook.Worksheets("Sayfa1").Range("a1") = ActiveWorkbook.Path
ThisWorkbook.Worksheets("Sayfa1").Range("a2") = ActiveWorkbook.Name

Satırlarını ekleyerek deneyin.
İyi çalışmalar.
 
Katılım
22 Eylül 2007
Mesajlar
247
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
teşekkürler elinize sağlık
 
Üst