2012-03-14 4 views
5

私はExcelのブック(ADODBを使用)をExcel Mac 2011で使用することはできません.ADODBコードを使用しています。アドインはありますか?サードパーティからも?誰もこれを働かせてくれましたか?ADODBをExcel 2011 for Mac 2011と連携させる方法はありますか?

+0

@Charles:私はあなたが私の編集に行われた変更をロールバックします。 excel-vba-macは有効なタグになりました。 –

+0

@SiddharthRout、本当に有効なタグの場合は、それが適用できる他の質問を見つけてください。今、この質問とこの質問にのみ適用され、それが* bad *タグになります。既存のタグですでに覆されている地面をカバーしています。 – Charles

+1

@Charles:これをもう一度お読みください。 "http://stackoverflow.com/privileges/create-tags"私はそのタグを作成し、VBA EXCEL MACに適用されるタグはありません。少なくとも私はそれを探して、それを見つけることができませんでした。リンクごとに、6ヶ月間与えてください。本当に悪いタグの場合、自動的に削除されます。 ;) –

答えて

4

利用できるアドインの追加がありますか?サードパーティからも?

これらのダウンロードリンクがお役に立てば幸いですか!リンクはあなたがExcelにデータをインポートしたい場合はマック

ために、Excelと互換性があり

ODBCドライバを死ぬ場合にMSKBより引用

ODBC drivers that are compatible with Excel for Mac


Macではデータベースから、データベース接続(ODBC)ドライバinstaが必要ですあなたのMacで遊んでいる。お使いのドライバは、Mac用のExcelのバージョンによって異なります。

マック2011

のためのExcelエクセルのこのバージョンでは、ODBCドライバを提供していません。あなた自身でインストールする必要があります。 Macの2011年のExcelと互換性のあるドライバは、これらの企業から入手できます。

OpenLink Software

Actual Technologies

Simba Technologies

あなたは、ソース用のドライバをインストールした後、作成するには、Microsoft Queryを使用することができます新しいクエリを作成したり、Excel X、Excel 2004、Excel for Windowsなどの他のバージョンのExcelで作成された既存のクエリを更新することができます。詳細については、Import data from a database in Excel for Mac 2011を参照してください。

エクセル2016は、Mac

のためのExcelのこのバージョンは、SQL Serverデータベースに接続するためのODBCドライバを提供します。 データタブで新しいデータベースクエリSQL Server ODBCをクリックします。次に、ダイアログボックスを使用してデータをインポートします。

他のODBCデータソース(FileMaker Proなど)に接続する場合は、データソースのODBCドライバをMacにインストールする必要があります。Mac用のExcelと互換性のあるドライバーは、これらの企業から入手できます。

OpenLink Software

Actual Technologies

は、誰もが、これは動作するように得ていますか?

申し訳ありませんが、私はそれを使用したことがありません。

+1

-1、リンクは答えではありません。それらのリンクが死んだり、サーバーがダウンしたりすると、あなたの答えは役に立たなくなります。 – Charles

+1

メタの質問[他の場所のリンクだけが本当に "良い回答"ですか?](http://meta.stackexchange.com/q/8231/135887)を参照してください。そして、はい、Microsoftはダウンタイムを持っています。時には*大きな*ダウンタイム、うるう年のようなAzureグリッチ – Charles

+0

リンクありがとう。私はこれを試してみるつもりで、次の24-48時間以内に結果を掲載します。 – n8gard

3

ADODBはMac Excel 2011ではサポートされていませんが、ODBCはサードパーティのドライバと連携して動作します。

私のODBCドライバはActualTechです。プログラムをダウンロードしてインストールすると、SQLサーバーとデータベースに接続するために必要なドライバが用意されます(試用するには無料、購入には35ドル)。

次のコードは、MySQLデータベースへの接続を作成し、セル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 
+0

これは正解です。 OpenLinkのドライバも動作しますが、単に高価です。コードは完全に機能し、私の最初のステップとして役立った。どうもありがとう! – Pbal

関連する問題