• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Bir Klasördeki Excel Dosyasındaki Verileri Alma

  • Konbuyu başlatan Konbuyu başlatan Torchh
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Aralık 2023
Mesajlar
24
Excel Vers. ve Dili
Office365
Excelde vba ile bir klasördeki excel dosyalarını ve sayfalarını bir sayfaya kopyalama konusunda yardımcı olur musunuz?
 
Bakınız. Tek sayfayımı Tek hücreyimi çekeceksiniz.Tam netlik yok.

 
klasörde bulunan 1.exceldeki tüm sayfaları 2. exceldeki tüm sayfaları veri isimli excele aktarmasını istiyorum gönderdiklerinizi inceleyeceğim hocam.
 
Dosyaları seç yaparak mı? çekmek istiyorsun. Yoksa sabit isimli dosyadan mı çekmek istiyorsun.
 

Private Sub CommandButton1_Click()
Dim verial As String
Dim kitap As Workbook
Dim fd As FileDialog

Application.ScreenUpdating = False

Set fd = Application.FileDialog(msoFileDialogFilePicker)

With fd
.Title = "Dosya seç "
.Filters.Clear
.Filters.Add "Excel Dosyaları", "*.xls*"
.InitialFileName = Environ("USERPROFILE") & "\Desktop\" 'masaüstü seçme
If .Show = True Then
verial = .SelectedItems(1)
End If
End With

If verial <> "" Then
Set kitap = Workbooks.Open(verial)
Range("F2:AK99999").ClearContents ' H2:AO99999 hücre aralığını silme
kitap.ActiveSheet.Range("A2:AF9999").Copy
Range("F2").PasteSpecial xlPasteValues
Application.CutCopyMode = False ' Kaydetme uyarısını göstermemek için
Application.DisplayAlerts = False ' Dosyayı kaydet
kitap.Save ' Dosyayı kapat
kitap.Close ' Kaydetme uyarısını tekrar aktif hale getir
Application.DisplayAlerts = True
MsgBox "Seçilen Sipariş Raporu Aktarılmıştır.", vbInformation, "Bilgi" ' İşlem sonunda mesaj kutusu göster
End If
Application.ScreenUpdating = True

End Sub
 
Geri
Üst