寝台特急「みずほ」
Excel VBAからSQL Serverのデータを読み込む
sub Sample_DB ()
Dim CN1 As New ADODB.Connection
Dim strSQL As String
Dim RS1 As ADODB.Recordset
svr_name = "サーバー名"
DB_name = "DB名"
ID_name = "ログインID"
Pass = "パスワード"
Table_Name = "テーブル名"
Set CN1 = CreateObject("ADODB.Connection")
CN1.Open "Provider=Sqloledb;Data Source=" & svr_name & ";Initial Catalog=" & DB_name & ";user id=" & ID_name & ";password=" & Pass
strSQL = "SELECT * FROM テーブル名 ;"
Set RS1 = CN1.Execute(strSQL)
x = 1
Do Until RS1.EOF = True
Cells(x, 2) = RS1.Fields!任意のフィールド名1
Cells(x, 3) = RS1.Fields!任意のフィールド名2
Cells(x, 4) = RS1.Fields!任意のフィールド名3
Cells(x, 5) = RS1.Fields!任意のフィールド名4
RS1.MoveNext
x = x + 1
Loop
CN1.Close
Set CN1 = Nothing
Set RS1 = Nothing
MsgBox "正常に読込しました。"
End Sub
参照設定:Microsoft ActiveX Data Objects *.* Library
ハイフォンを決まった位置に挿入する。
Excelの書式設定を行いましょう。
・運送会社の送り状番号(12桁)
123456789012→1234-5678-9012と表示したい場合
・JAN(13桁)
1234567890123→1234567-89012-3
※メーカーコード7桁、商品コード5桁、チェックデジット1桁
・他にも
郵便番号 ####”-“####
携帯番号 ###”-“####”-“####”