Hark asked in 電腦與網際網路軟體 · 1 decade ago

如何刪除Excel 匯入外部資料的Query Table

我經常使用 Excel 建立一個 Query Table, 從外部資料庫匯入一些資料, 請問:

我想保存在 Excel 所匯入的資料, 但想把 Qurey Table 刪除, 也就是不想讓人利用我的 Qurey Table, 可以從資料庫更新.

不知如何刪除 Excel 的 Qurey Table?

Update:

感謝回覆!

選擇性貼上外, 還要刪除原工作表, 或另存新檔, 或建立一個新檔案...等,

是否有最直接的方法, 可以刪除 Query Table 後, 存檔即可?

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    滑鼠右鍵點選WEB查詢所回傳的資料 >> 選資料範圍屬性 >> 取消勾選儲存查詢定義 >> 確定 >> 確定

    2008-07-13 22:54:04 補充:

    再提供巨集方式,建議巨集放在個人巨集活頁簿

    '刪除作用中活頁簿內所有的查詢物件

    Sub DeleteBookqyt()

    Dim sh As Worksheet, qyt As QueryTable

    For Each sh In ActiveWorkbook.Worksheets

    For Each qyt In sh.QueryTables

    qyt.Delete

    Next

    Next

    End Sub

    2008-07-13 22:54:12 補充:

    '刪除作用中工作表內所有的查詢物件

    Sub DeleteSheetqyt()

    Dim qyt As QueryTable

    For Each qyt In ActiveSheet.QueryTables

    qyt.Delete

    Next

    End Sub

    '刪除作用中儲存格所在的查詢物件

    Sub DeleteRngqyt()

    On Error Resume Next

    ActiveCell.QueryTable.Delete

    End Sub

  • Trump
    Lv 7
    1 decade ago

    1.選取原來資料範圍\複製

    2.選取另一個儲存格\選擇性貼上\值

    完成

    2008-07-12 23:27:32 補充:

    將原工作表隱藏之(無須刪除),再設定保護工作表即可。

Still have questions? Get your answers by asking now.