Non riesco a ottenere la mia cartella di lavoro di Excel (utilizzando ADODB) per lavorare con Excel Mac 2011. Sto usando il codice ADODB. Sono disponibili componenti aggiuntivi? Anche da una terza parte? Qualcuno l'ha fatto funzionare?C'è un modo per far funzionare ADODB con Excel per Mac 2011?
risposta
Ci sono disponibili componenti aggiuntivi? Anche da una terza parte?
Speranza questi link per il download aiuta?
ODBC drivers that are compatible with Excel for Mac
Citato dal MSKB nel caso in cui il link muore
driver ODBC che sono compatibili con Excel per Mac
Se si desidera importare i dati in Excel per Mac da un database, è necessario un Open Database Connectivity (ODBC) insta lled sul tuo Mac. Il driver che ottieni dipende dalla versione di Excel per Mac che hai.
Excel per Mac 2011
Questa versione di Excel non fornisce un driver ODBC. Devi installarlo da solo. I driver che sono compatibili con Excel 2011 per Mac sono disponibili da queste aziende:
Dopo aver installato il driver per l'origine, è possibile utilizzare Microsoft Query per creare nuove query o aggiornamento delle query esistenti create in altre versioni di Excel, ad esempio Excel X, Excel 2004 ed Excel per Windows. Per ulteriori informazioni, vedere Import data from a database in Excel for Mac 2011.
Excel 2016 per Mac
Questa versione di Excel non fornisce un driver ODBC per la connessione al database di SQL Server. Nella scheda Data, fare clic su Nuova query database>SQL Server ODBC. Quindi utilizzare le finestre di dialogo per importare i dati.
Se ci si sta collegando ad altre origini dati ODBC (ad esempio, FileMaker Pro), è necessario installare il driver ODBC per l'origine dati sul Mac.I driver che sono compatibili con Excel per Mac sono disponibili da queste aziende:
Qualcuno ha ottenuto questo lavoro?
Spiacente, non ho mai usato.
-1, i collegamenti non sono risposte. Se quei collegamenti sono mai morti o i server non funzionano, la tua risposta diventa inutile. – Charles
Per favore vedi la meta domanda [Le risposte contengono solo collegamenti altrove "buone risposte"?] (Http://meta.stackexchange.com/q/8231/135887). E sì, Microsoft ha tempi di fermo. A volte * grandi tempi di inattività, come l'anno bisestile Azure glitch – Charles
Grazie per i collegamenti. Ho intenzione di provare questo e posterò i miei risultati entro le prossime 24-48 ore. – n8gard
ADODB NON è supportato in Mac Excel 2011, ma ODBC funziona in combinazione con un driver di terze parti.
Ho i miei driver ODBC da ActualTech. Scarica e installa il loro programma e avrai i driver necessari per la connessione a server e database SQL (gratis per provare, $ 35 per l'acquisto).
Il codice seguente crea una connessione ad un database MySQL, e restituisce le informazioni dalla banca dati nella cella A1:
Dim connstring as String
Dim sqlstring as String
connstring = "ODBC;DRIVER={Actual Open Source Databases};" _
& "SERVER=<server_location>;DATABASE=<database>;" _
& "UID=<userID>;PWD=<password>;Port=3306"
sqlstring = "select * from <database_table>"
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("A1"), Sql:=sqlstring)
.BackgroundQuery = False
.Refresh
End With
Questa è la risposta corretta; Anche i driver di OpenLink funzioneranno, ma sono semplicemente più costosi. Il codice ha funzionato perfettamente e ha funzionato come primo passo; Molte grazie! – Pbal
@Charles: I rollback la modifica apportata alla mia modifica. Si noti che excel-vba-mac è ora un tag valido. –
@SiddharthRout, se è davvero un tag valido, quindi trova altre domande a cui può essere applicato. In questo momento, si applica a questa domanda e solo a questa domanda, il che lo rende un tag * bad *. Copre il terreno già ben coperto dai tag esistenti. – Charles
@Charles: ti consiglierei di rileggerlo. "http://stackoverflow.com/privileges/create-tags" Ho appena creato quel tag e non ci sono tag validi per VBA EXCEL MAC. Almeno lo cercavo e non riuscivo a trovarne uno. Secondo il link, dargli 6 mesi. Se è davvero un tag sbagliato, verrà eliminato automaticamente. ;) –