返回列表 上一主題 發帖

求使用vba ping

回復 1# loveinput
麻辣網站上有豐富的資訊可供查詢與進修。
你的提問可以去參考:
測試IP

TOP

回復 9# GBKEE
  1. Set Rng = .Range("C2", .Range("C2").End(xlDown)).Resize(, .Range("C1").End(xlToRight).Column - 2)
複製代碼
需改成:
  1. Set Rng = .Range("C2", .Range("C65535").End(xlUp)).Resize(, .Range("C1").End(xlToRight).Column - 2)
複製代碼
否則會發生溢位。

TOP

回復 11# GBKEE
順帶請教您:
以下測試於2003 Excel中, 於 Set cnn 後發現 cnn 值為 "",
所以在 .Open 時便出錯了。在工具->設定引用項目中要注意那些項次?
但是此語法在 2010 環境下執行都 OK,正確應如何處裡?
P.S. 這是我在 Excel工作表單與Access資料庫的VBA互動問題 中的提問,
     此部分是為了要同時以 ADODB 語法來處理工作表單內之資料錄而設定的。
  1. Sub Test()
  2.     Dim cnn As Object       '  New ADODB.Connection
  3.     Dim cmd As Object       '  New ADODB.Command
  4.     Dim rs As Object        '  New ADODB.Recordset

  5.     Set cnn = CreateObject("ADODB.Connection")
  6.     Set rs = CreateObject("ADODB.Recordset")
  7.     Set cmd = CreateObject("ADODB.Command")

  8.     With cnn
  9.         If .State = 1 Then .Close    '  adStateOpen
  10.         
  11.         .ConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" & _
  12.                             ActiveWorkbook.Path & Application.PathSeparator & ActiveWorkbook.Name
  13.         .Open     
  14.     End With
  15. End Sub
複製代碼

TOP

回復 13# GBKEE
謝謝您!
  1. .Open ActiveWorkbook.Path & "\機票記錄明細表.mdb"
複製代碼
事實上我並不是要開啟 "機票記錄明細表.mdb",而是要指向已開啟的 Excel 本身,
因為接下來要查詢、刪除、新增、或更新的標的均為  Excel 本身指定的工作表單
資料錄而非 Access 資料庫的資料錄。
謝謝您!

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題