Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 01-04-14, 13:11
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Δημήτρη δοκίμασε τον παρακάτω κώδικα (δεν είμαι σίγουρος αν λειτουργεί σε Excel 2007):

Κώδικας:
Sub CreateOldTypeQueryToExcel()
    Dim strArr(1 To 4) As String
    strArr(1) = "ODBC;Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};"
    strArr(2) = "DBQ=C:\USERS\ADMIN\DESKTOP\MovieDatabase.xlsx;"
    strArr(3) = "DefaultDir=C:\;"
    strArr(4) = "Uid=Admin;Pwd=;"
    With ActiveSheet.QueryTables.Add(Connection:=Array(strArr), Destination:=Range("A1"))
        .CommandType = xlCmdSql
        .CommandText = _
            Array("SELECT `'Movielist HD$'`.* FROM `C:\USERS\ADMIN\DESKTOP\MovieDatabase.xlsx`", _
            ".`'Movielist HD$'` `'Movielist HD$'`")
                             
        .Refresh BackgroundQuery:=False
    End With
End Sub
Καλή συνέχεια!


Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση