- 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: 
								
							
						
						
	
					 
				







