Tôi đang tìm một phương pháp đáng tin cậy để giảm thiểu băng thanh công cụ MSAccess mặc định trong sự kiện OnLoad().MSAccess - Giảm thiểu thanh công cụ Ribbon OnLoad()?
Tôi nhận ra hoàn toàn có thể ẩn các thanh công cụ, nhưng đó không phải là chính xác những gì tôi đang tìm cách để làm - Tôi chỉ muốn giảm thiểu băng:
DoCmd.ShowToolbar "Ribbon", acToolbarNo 'Hides the full toolbar
DoCmd.ShowToolbar "Ribbon", acToolbarYes 'Show
Tôi đã thử một vài phương pháp tiếp cận, với thành công hỗn hợp:
Trong Access 2010 & 2013 (VB7):
CommandBars.ExecuteMso "MinimizeRibbon"
phiên bản trước:
SendKeys "^{F1}", False
Cả hai cách tiếp cận này dường như hoạt động như một lượt chuyển đổi giữa các phiên. Có phương pháp nào để xác định trạng thái hiện tại và sau đó áp dụng mã thích hợp không?
Tôi có người dùng có quyền truy cập: 2007, 2010, 2013
Cảm ơn mọi đề xuất!
Đánh dấu
Hoàn hảo! Tôi phát hiện phiên bản Access và RibbonState, sau đó sử dụng lệnh apporpriate ExecuteMSO hoặc sendKeys. Lưu ý "Trường hợp 15" cần thiết để phát hiện MSAccess 2013. –
Tôi sẽ chỉnh sửa câu trả lời của mình để hiển thị điều đó. Happy nó đã làm việc! – Elias