- Katılım
- 28 Eylül 2018
- Mesajlar
- 112
- Excel Vers. ve Dili
- Office Pro Plus 2016 Türkçe
- Altın Üyelik Bitiş Tarihi
- 09-02-2023
Aşağıdaki kod için excelimde 2 ayrı buton var. G1 hücresinde bir dosya klasör yolu oluşturuyorum. Bu yol sürekli değişebiliyor. Kopyala butonuna basıp daha sonra çalıştır butonuna bastığımda dosya seçme ekranına yolu yapıştırıyorum.
İstediğim şöyle birşey arkadaşlar, G1 hücresini kopyalamak için ayrı bir fonksiyon yazmak yerine Example1 koduna nasıl entegre edebiliriz. Example1 makrosunu çalıştırdığımda dosya yolu olarak g1 hücresindeki dosya yolunu almış olsun.
A1 hücresinden başlayıp aşağıya kadar klasördeki tüm dosyaları yolları ile köprü ekleyip oluşturuyor. Koda ekleyebilirmiyiz acaba A1 den değilde B3 den itibaren aşağıya kadar yapıştırsın
İstediğim şöyle birşey arkadaşlar, G1 hücresini kopyalamak için ayrı bir fonksiyon yazmak yerine Example1 koduna nasıl entegre edebiliriz. Example1 makrosunu çalıştırdığımda dosya yolu olarak g1 hücresindeki dosya yolunu almış olsun.
A1 hücresinden başlayıp aşağıya kadar klasördeki tüm dosyaları yolları ile köprü ekleyip oluşturuyor. Koda ekleyebilirmiyiz acaba A1 den değilde B3 den itibaren aşağıya kadar yapıştırsın
Kod:
Sub copyfekler()
Sheets("FF").Range("G1").copy
End Sub
Sub Example1()
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
Son düzenleme: