Tệp Macro Excel Personal.xlsb không lưu
PC làm việc của tôi gần đây đã được nâng cấp lên Microsoft 365. Hệ điều hành của tôi là Win10. Phiên bản Excel 1804 (Bản dựng 9226.2126).
Tệp Personal.xlsb của tôi được đặt tại C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART. Mặc dù tôi đã thấy một số thông tin trên trang web của Microsoft, vị trí này phải là C:\Users\UserName\AppData\ Local \Microsoft\Excel\XLSTART đối với Win10, nhưng tôi đã thử sao chép tệp Personal.xlsb vào thư mục đó và Excel không mở nó khi Excel khởi động.
Vì tôi đã được nâng cấp nếu tôi thực hiện Ctrl+S trên tệp Visual Basic của mình (Personal.xlsb), những thay đổi mà tôi cho rằng mình đã lưu qua Ctrl+S KHÔNG được lưu trừ khi tôi chọn "Lưu" khi thoát khỏi Excel. Nếu tôi chọn "Không lưu", tệp Personal.xlsb không lưu bất kỳ thay đổi nào tôi đã thực hiện từ thời điểm tệp Excel được mở mặc dù tôi đã thực hiện lưu tạm thời Ctrl+S trên tệp Visual Basic (Ctrl+ Lưu hoạt động trước khi nâng cấp để lưu tệp Personal.xlsb).
Sự thay đổi trong hoạt động này làm cho công việc phát triển trở nên khó khăn hơn nhiều vì như mọi người viết mã đều biết, có những lúc mã không hoạt động chính xác và bạn cần thoát khỏi ứng dụng Visual Basic và không lưu để có thể mở lại tệp và thử một cái gì đó mới. Điều này cũng tạo ra một tình huống thảm khốc có thể xảy ra khi một số mã mà bạn kiểm tra làm hỏng Excel và tất cả mã hoạt động cho đến thời điểm đó hiện đã bị mất mà bạn có thể đã mất hàng giờ để phát triển (trong khi bạn nghĩ rằng tất cả cùng Ctrl+S là lưu mã).
Cách hiện tại tôi phải vận hành là lưu mã "xấu/tạm thời" đã biết bằng cách thoát khỏi tất cả các phiên bản Excel đang mở và chọn nút "Lưu" để đảm bảo tôi không rơi vào tình huống thảm khốc ở trên.
Trước khi thoát khỏi Excel, tôi đã tìm kiếm tệp Personal.xlsb của mình qua Windows Explorer và nó không hiển thị rằng tệp Personal.xlsb của tôi trong thư mục XLSTART đã được lưu qua Ctrl+S (tức là Ngày sửa đổi được cập nhật), nhưng thật thú vị là đôi khi tôi xem thư mục "CÁ NHÂN..." sau trong thư mục XLStart đã được tạo bằng thông tin Ctrl+S cuối cùng. Nhưng thư mục đó sẽ bị xóa khi bạn chọn nút "Lưu" hoặc "Không lưu" khi thoát khỏi Excel.
Tôi đánh giá cao bất kỳ thông tin chi tiết/giải pháp nào mà bất kỳ ai cung cấp về cách lưu tệp cơ bản trực quan Personal.xlsb qua Ctrl+S.
Cảm ơn,
Brad
Trả lời:
Chào Brad,
theo mặc định, sổ làm việc PERSONAL.XLSB nằm trong đường dẫn
C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART
(cửa sổ 10, văn phòng 365)
khi sổ làm việc PERSONAL.XLSB nằm trong thư mục gốc của XLSTART thì nó sẽ mở ra mọi lúc
Excel khởi động nhưng ở chế độ ẩn.
nếu nó không bị ẩn (mỗi khi bạn mở Ứng dụng Excel.)
từ ruy-băng, chọn Xem > Ẩn
Lưu, Đóng Excel
bây giờ, nếu bạn mở lại Excel
CÁ NHÂN.XLSB bị ẩn
Trả lời:
Cảm ơn đã trả lời oAnast.
Tệp PERSONAL.xlsb đang mở như bình thường ở chế độ ẩn (vì tệp nằm trong C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART), nhưng vấn đề tôi gặp phải là nó không lưu khi tôi thực hiện Ctrl+S trong khi tôi đang phát triển trong cửa sổ Visual Basic trừ khi tôi thoát khỏi tất cả các phiên Excel của mình và nhấp vào nút Lưu khi tệp Personal.xlsb ẩn cố gắng đóng.
Tôi thấy rằng hình ảnh của tôi lẽ ra phải được đưa vào sau đoạn thứ hai đến đoạn cuối cùng đã không được thêm vào nên nó ở đây (hy vọng nó được tải lên lần này :-)
Trả lời:
CHÀO,
PERSONAL.XLSB Workbook nằm trong thư mục XLSTART
Trả lời:
Chào Brad,
Bạn có cần trợ giúp thêm không?
Trân trọng,
Gloria
Trả lời:
Xin chào Gloria - Có, tôi cần trợ giúp thêm.
Có lẽ tôi đã bao gồm quá nhiều thông tin trong bài đăng gốc của mình và do đó, các câu trả lời bị lạc hướng so với những gì tôi đang cố gắng hiểu, vì vậy tôi sẽ cố gắng tóm tắt. Kể từ khi chuyển sang Office 365 khi tôi thực hiện lưu (Ctrl+S) khi phát triển trong cửa sổ Excel Visual Basic, những "lưu tạm thời" đó dường như không hoạt động. Cách duy nhất để tôi có thể lưu những thay đổi mà tôi đã thực hiện đối với mã của mình là thoát khỏi Excel và nhấp vào nút Lưu.
Trước Office 365 (trước đây tôi đang sử dụng Office 2016), tôi sẽ trả lời "Không lưu" khi thoát khỏi Excel vì tôi đã thực hiện Ctrl+S để lưu trong cửa sổ Visual Basic. Tôi sẽ làm như vậy để không phải thoát khỏi Excel để lưu các thay đổi. Hoặc nếu mã tôi viết bị lỗi, thì ít nhất tôi sẽ không bị mất mã chức năng đang hoạt động (vì tôi đã lưu mã đó qua Ctrl+S).
Cảm ơn,
Brad
Trả lời:
Chào Brad,
Cảm ơn sự cập nhập của bạn.
Trước tiên, chúng tôi khuyên bạn nên cập nhật Office của mình lên phiên bản mới nhất để sửa lỗi và cập nhật tính năng.
Tệp> Tài khoản> Tùy chọn cập nhật> Cập nhật ngay.
Chúng tôi đã thử nghiệm điều này trong Excel Phiên bản 1806 (Bản dựng 10228.20080 Click-to-Run) và chúng tôi không thấy sự cố.
1. Kiểm tra xem sự cố vẫn tiếp diễn sau khi bạn cập nhật Office lên phiên bản mới nhất.
2. Sự cố có xảy ra với tất cả các tệp .xlsb không? Tạo một tệp .xlsb mới để xem sự cố có tiếp diễn hay không.
3. Sự cố có xảy ra với các loại tệp khác không?
Trân trọng,
Gloria
Trả lời:
Chào Gloria,
1) Rất tiếc, tôi không thể cập nhật lên 1806 (Bản dựng 10228.20080 Click-to-Run) vì tôi phụ thuộc vào bộ phận CNTT (công ty lớn) triển khai các bản cập nhật của mình. Tôi sẽ kiểm tra xem có cách nào để tải xuống 1806 không. Chúng tôi (CNTT và tôi) đã thử Sửa chữa nhanh nhưng không thành công.
2) Tôi đã di chuyển tệp .xlsb ra khỏi thư mục XLSTART và yêu cầu Excel tạo lại .xlsb bằng cách thực hiện thao tác "Ghi macro". Tôi đã thực hiện thay đổi đối với mô-đun "macro1" trong tệp .xlsb mới được tạo, lưu mô-đun qua Ctrl+S và nhấp vào "Không lưu" khi thoát khỏi Excel. Ctrl+S lưu vào mô-đun "macro1" không lưu các thay đổi tôi đã thực hiện.
3) Các loại tệp khác không bị ảnh hưởng theo hiểu biết của tôi.
Cảm ơn,
Brad
Trả lời:
Chào Brad,
Cảm ơn phản hồi của bạn.
Chúng tôi vẫn không thể tái tạo vấn đề.
Vì phiên bản Office của bạn hơi cũ, vui lòng cân nhắc để bộ phận CNTT của bạn cập nhật Office lên phiên bản mới nhất.
Ngoài ra, vui lòng thử lưu mã trong Visual Basic dưới dạng tệp .xlsm để xem liệu bạn có thể lưu các thay đổi hay không.
Chúng tôi vẫn cần xác nhận một số thông tin với bạn:
1. Bạn có thể vui lòng cung cấp các bước từ khi bạn tạo tệp đến sự cố xuất hiện để chia sẻ với chúng tôi không? Nếu cần, vui lòng quay video và gửi cho chúng tôi trong Tin nhắn riêng tư .
2. Như bạn đã đề cập, tất cả người dùng trong công ty của bạn đang sử dụng cùng một phiên bản với bạn, những người dùng khác có gặp vấn đề này không?
Trân trọng,
Gloria
Trả lời:
Chào Brad,
Có bản cập nhật nào không?
Trân trọng,
Gloria
Trả lời:
Chào Gloria,
Như bạn đã yêu cầu vào tuần trước trong một bài đăng riêng, tôi đã xác nhận rằng một trong những đồng nghiệp của tôi bắt đầu gặp sự cố tương tự khi hệ thống của anh ấy được chuyển sang Office 365. Tôi sẽ cố gắng ghi lại (theo yêu cầu của bạn) một đoạn video về những gì đang xảy ra. đôi khi ngày hôm nay.
Cảm ơn,
Brad
Comments
Post a Comment