当我运行vba宏时,什么都没发生?

时间:2020-02-13 14:09:15

标签: sql excel vba

我的excel文件中包含以下代码,但是当我运行它时,什么也没有发生,也没有出现在窗口中。

    GetDataFromADO()

        'Declare variables'
            Dim objMyConn As ADODB.Connection
            Dim objMyCmd As ADODB.Command
            Dim objMyRecordset As ADODB.Recordset

            Set objMyConn = New ADODB.Connection
            Set objMyCmd = New ADODB.Command
            Set objMyRecordset = New ADODB.Recordset

        'Open Connection'
            objMyConn.ConnectionString = "Provider=SQLOLEDB;Password=*******;User ID=*****; Initial 
        Catalog=*******; Data Source=*********************,1433;"
            objMyConn.Open

        'Set and Excecute SQL Command'
            Set objMyCmd.ActiveConnection = objMyConn
            objMyCmd.CommandText = "SELECT wh_id,mst_ship_num, cus_name, car_id, vsl_id,late_ship_dt, 
        load_cmpl, dsp_dt,live, ckin_dt,driver_arr_dte   FROM [dbo].[CXU_ALL_LOAD_CONTROL] WHERE wh_id = 
        'U07S' And dsp_dt = '2019-12-31'"
            objMyCmd.CommandType = adCmdText

        'Open Recordset'
            Set objMyRecordset.Source = objMyCmd
            objMyRecordset.Open

        'Copy Data to Excel'
            ActiveSheet.Range("A5").CopyFromRecordset objMyRecordset

   End Sub

0 个答案:

没有答案