標題:
[發問]
使用VBA自動更新卻無法儲存
[打印本頁]
作者:
91102360871
時間:
2011-6-15 22:42
標題:
使用VBA自動更新卻無法儲存
本帖最後由 91102360871 於 2011-6-15 22:51 編輯
各位老師前輩好:
小弟有一問題,煩請解惑
我用EXCEL匯入外部資料(SQL SERVER)做分析,於是寫了以下的程式進行自動更新
Sub Macro1()
Macro1 Macro
ActiveWorkbook.RefreshAll
ActiveWorkbook.RefreshAll
ActiveWorkbook.Save
End Sub
更新兩次是因為第一次更新是從外部匯入新資料,第二次更新是因為將資料做樞紐,而進行樞紐連結的更新
但使用時,卻會出現 "這個動作將會取消正等著執行的資料更新命令,您還要繼續嗎?" 的訊息
若是點選確定,則是會更新但不會儲存
若是點選取消,則是不會更新但會儲存
是否有老師、前輩能幫小弟解答
謝謝
作者:
mark15jill
時間:
2011-6-16 13:46
回復
1#
91102360871
將 ActiveWorkbook.Save 替換成
這行看看 ActiveWindow.Close savechanges:=True
作者:
91102360871
時間:
2011-6-17 21:46
回復
2#
mark15jill
謝謝老師的解答
不過又遇到了另外一個問題
雖然可以儲存,但卻不會更新
還有下述問題想請老師解答
我將資料從SQL匯入時,需要輸入密碼,請問這部分該怎麼寫
以及是否有什麼快捷的方法可以同時執行不同檔名
謝謝解答,非常感恩
作者:
mark15jill
時間:
2011-6-17 23:49
回復
3#
91102360871
需要輸入密碼? 是密碼保護?? 板上有一些大大有提供類似教學 可參考
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)