Bir klasörden birden fazla metin dosyasını tek bir çalışma sayfasına nasıl aktarabilirim?
Örneğin, burada birden fazla metin dosyası içeren bir klasörünüz var ve yapmak istediğiniz şey, aşağıdaki ekran görüntüsünde gösterildiği gibi bu metin dosyalarını tek bir çalışma sayfasına aktarmak. Metin dosyalarını teker teker kopyalamak yerine, bir klasördeki metin dosyalarını hızlıca tek bir sayfaya aktarmak için herhangi bir yöntem var mı?
VBA ile bir klasörden birden fazla metin dosyasını tek bir sayfaya aktarma
Kutools for Excel ile etkin hücreye metin dosyası aktarımı
VBA ile bir klasörden birden fazla metin dosyasını tek bir sayfaya aktarma
İşte size belirli bir klasördeki tüm metin dosyalarını yeni bir sayfaya aktarmanıza yardımcı olabilecek bir VBA kodu.
1. Metin dosyalarını aktarmak istediğiniz çalışma kitabını açın ve Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.
2. Ekle > Modül'e tıklayın, aşağıdaki VBA kodunu Modül penceresine kopyalayıp yapıştırın.
VBA: Bir klasörden birden fazla metin dosyasını tek bir sayfaya aktarma
Sub Test()
'UpdatebyExtendoffice6/7/2016
Dim xWb As Workbook
Dim xToBook As Workbook
Dim xStrPath As String
Dim xFileDialog As FileDialog
Dim xFile As String
Dim xFiles As New Collection
Dim I As Long
Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
xFileDialog.AllowMultiSelect = False
xFileDialog.Title = "Select a folder [Kutools for Excel]"
If xFileDialog.Show = -1 Then
xStrPath = xFileDialog.SelectedItems(1)
End If
If xStrPath = "" Then Exit Sub
If Right(xStrPath, 1) <> "\" Then xStrPath = xStrPath & "\"
xFile = Dir(xStrPath & "*.txt")
If xFile = "" Then
MsgBox "No files found", vbInformation, "Kutools for Excel"
Exit Sub
End If
Do While xFile <> ""
xFiles.Add xFile, xFile
xFile = Dir()
Loop
Set xToBook = ThisWorkbook
If xFiles.Count > 0 Then
For I = 1 To xFiles.Count
Set xWb = Workbooks.Open(xStrPath & xFiles.Item(I))
xWb.Worksheets(1).Copy after:=xToBook.Sheets(xToBook.Sheets.Count)
On Error Resume Next
ActiveSheet.Name = xWb.Name
On Error GoTo 0
xWb.Close False
Next
End If
End Sub
3. Tuşa basın F5 bir iletişim kutusu görüntülemek için ve içeri aktarmak istediğiniz metin dosyalarını içeren bir klasör seçin. Ekran görüntüsüne bakın:
4. Tıklayın Tamam. Daha sonra metin dosyaları ayrı ayrı yeni sayfalar olarak etkin çalışma kitabına aktarılacaktır.
Kutools for Excel ile etkin hücreye metin dosyası aktarımı
Eğer belirli bir hücreye veya aralığa bir metin dosyası aktarmak istiyorsanız, Kutools for Excel'in İmleç Konumuna Dosya Ekle yardımcı programını kullanabilirsiniz.
ücretsiz yükledikten sonra lütfen aşağıdaki adımları izleyin:
1. Metin dosyasını aktarmak istediğiniz bir hücreyi seçin ve tıklayın Kutools Plus > İçe Aktar/ Dışa Aktar > Dosyayı İçe Aktar. Ekran görüntüsüne bakın:
2. Ardından bir iletişim kutusu açılacak, tıklayın Gözat göstermek için Bir dosya seçin imleç konumundaki hücreye eklenecek şekilde, ardından seçin Metin Dosyaları açılan listeden ve ardından içe aktarmak istediğiniz metin dosyasını seçin. Ekran görüntüsüne bakın:
3. Tıklayın Aç > Tamam, ve belirtilen metin dosyası imleç konumuna eklenecektir, ekran görüntüsüne bakın:
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!