Làm thế nào để bỏ qua lời nhắc "Mở ở chế độ chỉ đọc?" trong Excel 2007?

Tôi muốn tạo một macro chạy tự động khi tôi mở Excel, lưu macro đó vào sổ làm việc cá nhân của mình, và bỏ qua hoặc từ chối lời nhắc "Mở ở chế độ chỉ đọc?" khi mở một số sổ làm việc Excel nhất định. Có cách nào để làm điều đó không?


Trả lời:

Chỉ cần tắt thông báo để bỏ qua chúng:

Application.DisplayAlerts = False

Sổ làm việc.Mở tệp "Đường dẫn và tên tệp.xls"

Sổ tay bài tập sẽ được mở ở chế độ chỉ đọc.

Nếu bạn không muốn mở nó ở chế độ chỉ đọc, thì hãy sử dụng

Dim W As Workbook

Application.DisplayAlerts = False

Set W = Workbooks.Open("Filepath and name.xls")

Nếu W.ReadOnly thì

W.Đóng False

Msgbox "Ối... đó là lệnh chỉ đọc!"

Kết thúc nếu



Trả lời:
Tôi xin lỗi, tôi không muốn mở ở chế độ chỉ đọc. Tôi muốn mở ở chế độ chỉnh sửa.

Trả lời:
Tôi cần đặt tên cho tàu con là gì?

Trả lời:
Tôi không thể làm cho nó hoạt động được.

Trả lời:
Bạn cần lưu trữ mã trong codemodule của đối tượng Thisworkbook của personal.xls(b) của bạn, trong sự kiện Workbook_open. Nếu bạn vẫn không thể làm cho nó hoạt động, hãy đăng mã của bạn lên.

Trả lời:

Đây là nội dung trong mô-đun PERSONAL.XLSB của tôi.

Private Sub workbook_open()

Dim W As Workbook

Application.DisplayAlerts = False

Set W = Workbooks.Open("K:\KiaAcctg\Fund Specific\STAT_RPT\FUND-A.xlsm")

Nếu W.ReadOnly thì

W.Đóng False

Kết thúc nếu

End Sub



Trả lời:

Nó không hoạt động à? Bạn nhận được thông báo gì khi khởi động Excel với phiên bản này?

Private Sub Workbook_Open()
Dim W As Workbook
Application.DisplayAlerts = False

MsgBox "Tôi sắp mở tập tin..."

Khi xảy ra lỗi, hãy chuyển đến NotFound.
Set W = Workbooks.Open("K:\KiaAcctg\Fund Specific\STAT_RPT\FUND-A.xlsm")
Nếu W.ReadOnly thì
W.Đóng False
MsgBox "Tôi đã thử, nhưng nó chỉ cho phép đọc."
Kết thúc nếu
Thoát khỏi Sub
Không tìm thấy:
MsgBox "Không tìm thấy tệp "FUND-A.xlsm".
End Sub



Trả lời:

Tôi đã sao chép và dán đoạn mã Macro bạn viết và tôi nhận được thông báo:

Tệp 'Fund-A.xlsm' nên được mở ở chế độ chỉ đọc trừ khi bạn cần lưu các thay đổi vào đó. Mở ở chế độ chỉ đọc?



Trả lời:

Tôi hiểu

"Tôi sắp mở tập tin này..."

và sau đó

"Tôi đã thử, nhưng nó chỉ cho phép đọc."



Trả lời:

Tôi không biết, cảm ơn vì đã cố gắng.

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ