- Katılım
- 11 Ekim 2020
- Mesajlar
- 1
- Excel Vers. ve Dili
- excel 2016 - tr
- Altın Üyelik Bitiş Tarihi
- 03-08-2023
merhabalar,
mevcut kodlar üzerinden makro öğrenmeye çalışıyorum. forumdaki birleştirme üzerine olan konuları inceledim ama bir yerde tıkandım.
istediğim şu, seçtiğim klasör içerisindeki farklı isimli dosyalardan Sayfa2 adlı sayfaları kopyalayıp, kopya alınan dosya adını o sekmeye vermek.
mevcut kodlar üzerinden makro öğrenmeye çalışıyorum. forumdaki birleştirme üzerine olan konuları inceledim ama bir yerde tıkandım.
istediğim şu, seçtiğim klasör içerisindeki farklı isimli dosyalardan Sayfa2 adlı sayfaları kopyalayıp, kopya alınan dosya adını o sekmeye vermek.
Kod:
Sub Birleştir()
Dim Filename As String
Seçici
Filename = Dir(Path & "*.xlsm")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheets("Sayfa2").Copy After:=ThisWorkbook.Sheets(1)
Dim LArray() As String
LArray = Split(Filename, ".")
Sheets(2).Name = LArray(0)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub
Kod:
Sub Seçici()
Dim kaynak As String
Set klasor = CreateObject("shell.application").BrowseForFolder(0, "Dosyalarin bulundugu Klasoru Secin", 50, &H0)
If Not klasor Is Nothing Then
Path = klasor.SELF.Path
End If
End Sub