Sub HideMenu()
On Error Resume Next
Application.DisplayFullScreen = True
Application.CommandBars.Add Name:="Blank", MenuBar:=True
CommandBars("Blank").Visible = True
End Sub
Sub ShowMenu()
Application.DisplayFullScreen = False
CommandBars("Worksheet Menu Bar").Visible = True
End Sub
Cái file bạn đính kèm không phải thực hiện bằng code của bạn???Thì ra cũng có cách, không con đường nào khác ngoài VBA.
Xem File.PHP:Sub HideMenu() On Error Resume Next Application.DisplayFullScreen = True Application.CommandBars.Add Name:="Blank", MenuBar:=True CommandBars("Blank").Visible = True End Sub Sub ShowMenu() Application.DisplayFullScreen = False CommandBars("Worksheet Menu Bar").Visible = True End Sub
Cái file bạn đính kèm không phải thực hiện bằng code của bạn???
Code HideMenu của bạn chỉ làm mỗi việc view ở chế độ Full Screen. Mà cái này thì thực hiện bằng tay dễ dàng. View | Full Screen
Đương nhiên là tôi xem file rồi mới có nhận xét chứ. Thế này nhé, bạn mở một file mới lên, copy code của bạn vào rồi chạy thử xem các thanh Headings và WorkbookTabs có ẩn như trong file của bạn không. Còn cái thanh menu tôi không có Excel 2003 nên chưa text được.Bạn xem file chưa vậy???
Việc FullScreen, và ẩn mấy dòng tiêu đề thì có thể làm bằng tay, nhưng mà ở đâu tác giả muốn ẩn hết, kể cả thanh menu (File, Tools, Format,...), liệu cái này có làm bằng tay được không?
Đương nhiên là tôi xem file rồi mới có nhận xét chứ. Thế này nhé, bạn mở một file mới lên, copy code của bạn vào rồi chạy thử xem các thanh Headings và WorkbookTabs có ẩn như trong file của bạn không. Còn cái thanh menu tôi không có Excel 2003 nên chưa text được.
Chỉ có thanh Menu bar thì không thể ẩn bằng tay được, nên phải dùng code, code là để làm việc này chứ không phải là chỉ để FullScreen :Code HideMenu của bạn chỉ làm mỗi việc view ở chế độ Full Screen
Application.CommandBars.Add Name:="Blank", MenuBar:=True
CommandBars("Blank").Visible = True
Code chạy rất tốtThì ra cũng có cách, không con đường nào khác ngoài VBA.
Xem File.PHP:Sub HideMenu() On Error Resume Next Application.DisplayFullScreen = True Application.CommandBars.Add Name:="Blank", MenuBar:=True CommandBars("Blank").Visible = True End Sub Sub ShowMenu() Application.DisplayFullScreen = False CommandBars("Worksheet Menu Bar").Visible = True End Sub
Trong khi chờ "cái mới lạ" của bạn, mình vọc thêm tí nữa, lần này ta sẽ có 1 File trắng tinhMục đích bạn sẽ biết sau, khi tớ làm xong, tớ sẽ share cho mọi người, Xin hứa. Cái này lạ, nên mới hấp dẫn
Sub View(Opt As Boolean)
With ActiveWindow
.DisplayGridlines = Opt
.DisplayHeadings = Opt
.DisplayHorizontalScrollBar = Opt
.DisplayVerticalScrollBar = Opt
.DisplayWorkbookTabs = Opt
End With
Application.DisplayFullScreen = Not Opt
End Sub
Sub Hide()
On Error Resume Next
Call View(False)
CommandBars("TEST").Delete
Application.CommandBars.Add "TEST", , Not Opt
CommandBars("TEST").Visible = Not Opt
End Sub
Sub Show()
On Error Resume Next
Call View(True)
CommandBars("TEST").Delete
End Sub
E xin lỗi đã đào mộ . Nhờ các Anh chị diễn đàn giải thích giùm e đoạn code CommandBar("Test").Delete, CommandBar.Add Nó có tác dụng gì vậy ạ. Tại sao đoạn code này lại pải đưa nó vào vậy ạTrong khi chờ "cái mới lạ" của bạn, mình vọc thêm tí nữa, lần này ta sẽ có 1 File trắng tinh
PHP:Sub View(Opt As Boolean) With ActiveWindow .DisplayGridlines = Opt .DisplayHeadings = Opt .DisplayHorizontalScrollBar = Opt .DisplayVerticalScrollBar = Opt .DisplayWorkbookTabs = Opt End With Application.DisplayFullScreen = Not Opt End Sub Sub Hide() On Error Resume Next Call View(False) CommandBars("TEST").Delete Application.CommandBars.Add "TEST", , Not Opt CommandBars("TEST").Visible = Not Opt End Sub Sub Show() On Error Resume Next Call View(True) CommandBars("TEST").Delete End Sub