ADO + Oracle OLEDB を使う方法を紹介しておきます。
VBA
1 Dim con As New ADODB.Connection
2 con.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=(DataSource);User ID=(UID);Password=(PASS)"
3 con.Open
(DataSource) の部分は tnsname でも良いし、192.168.0.1:1521/ORCL のような形でもいいです。
追記:Microsoft Oracle ODBC を使用した接続(お勧めしません)
DSN を使用する場合
VBA
1 Dim con As New ADODB.Connection
2 con.ConnectionString = "DSN=(DSN名);UID=(ユーザID);PWD=(パスワード)"
3 con.Open
DSN の作成は 32bit 用の ODBC アドミニストレータを起動することに注意すれば、特に迷うことはないはずです。
https://support.microsoft.com/ja-jp/help/942976/odbc-administrator-tool-displays-both-the-32-bit-and-the-64-bit-user-d
DSN を使用しない場合
VBA
1 Dim con As New ADODB.Connection
2 con.ConnectionString = "DRIVER={Microsoft ODBC for Oracle};SERVER=(TNS名);UID=(ユーザID);PWD=(パスワード)"
3 con.Open
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/19 08:34
2019/11/19 08:37
2019/11/20 01:12
2019/11/20 02:52