İmport adresi elde etme

Katılım
19 Temmuz 2011
Mesajlar
30
Excel Vers. ve Dili
2007 Office
Excel,Word,Access
Merhaba Arkadaşlar,
Access projesi üzerinde çalışıyorum.Excel dosyalarını import edebilmek için, Ekteki gibi dosya seçme menüsüne ihtiyacım var.Butona tıkladığımda o menü ekrana gelmeli ve ordan kullanıcı excell dosyası seçebilmeli.
Yardımcı olursanız çok memnun olurum.
Teşekkürler.
 

Ekli dosyalar

Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın ysn6741,

Aşağıdaki kodları kullanınız.

Kod:
Sub getFileName()
    ' Displays the Office File Open dialog to choose a file name
    
    
    Dim fileName As String
    Dim result As Integer
    With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "Excel Dosyası Seç"
        .Filters.Add "Bütün dosya türleri", "*.*"
        .Filters.Add "Excel 2007 - 2010", "*.xlsx"
        .Filters.Add "Excel", "*.xls"
        .FilterIndex = 3
        .AllowMultiSelect = False
        .InitialFileName = CurrentProject.path 
        result = .Show
        If (result <> 0) Then
            fileName = Trim(.SelectedItems.Item(1))
            'Buraya import cümlesi gelecek. Dosya adı yerine fileName i kullanınız
        End If
    End With
End Sub
İyi çalışmalar
 
Katılım
19 Temmuz 2011
Mesajlar
30
Excel Vers. ve Dili
2007 Office
Excel,Word,Access
Çok teşekkür ederim.
Denedim çalıştı ama küçük bir hata veriyor.Hata vermesine karşın import işini eksiksiz yapıyor.Acaba import kodumda mı hata olabilir ?

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel7, "printer", _
fileName
MsgBox "Import was performed."
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Ne çeşit hata üretiyor
 
Üst