亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打開Excel文件,無需顯示即可使用VBA進行讀取

打開Excel文件,無需顯示即可使用VBA進行讀取

打開Excel文件,無需顯示即可使用VBA進行讀取我想用宏搜索現有的Excel文件,但我不希望在代碼打開這些文件時顯示這些文件。有沒有辦法讓它們在“背景”中打開,可以這么說?
查看完整描述

3 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

不確定是否可以在當前的excel實例中無形地打開它們


您可以打開一個新的excel實例,隱藏它然后打開工作簿


Dim app as New Excel.Application

app.Visible = False 'Visible is False by default, so this isn't necessary

Dim book As Excel.Workbook

Set book = app.Workbooks.Add(fileName)

'

' Do what you have to do

'

book.Close SaveChanges:=False

app.Quit

Set app = Nothing

正如其他人發布的那樣,請確保在完成任何已打開的工作簿后進行清理


查看完整回答
反對 回復 2019-07-30
?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

如果這符合您的需求,我會簡單地使用

Application.ScreenUpdating = False

還有加速代碼的好處,而不是通過使用第二個Excel實例來降低代碼速度。


查看完整回答
反對 回復 2019-07-30
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

要打開隱藏在現有Excel實例中的工作簿,請使用以下命令:

    Application.ScreenUpdating = False
    Workbooks.Open Filename:=FilePath, UpdateLinks:=True, ReadOnly:=True
    ActiveWindow.Visible = False
    ThisWorkbook.Activate
    Application.ScreenUpdating = True


查看完整回答
反對 回復 2019-07-30
  • 3 回答
  • 0 關注
  • 2566 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號