GIúp tạo Ribbon cho file Excel 2010 chỉ cho 1 file chỉ định

Liên hệ QC

minhtuan55

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
23/3/16
Bài viết
705
Được thích
52
Em có 1 file excel 2010 chạy tự động theo sản xuất. Em muốn khi File đó chạy thì tất cả Tab Home, Inset, View.... Ẩn đi để cho gọn và đẹp mắt. Vì file đó là 1 chương trình để chạy đếm sản phẩm qua 1 cảm biến sensor trong nhà máy. Nên không cần phải sử dụng các công cụ của Excel nữa . Nên em muốn chỉ File đó mở lên thì Ẩn các thanh công cụ đi, Ngược lại các File khác thì vẫn hiện đầy đủ để kế toán làm việc. Xin chân thành cảm ơn
 
Em có 1 file excel 2010 chạy tự động theo sản xuất. Em muốn khi File đó chạy thì tất cả Tab Home, Inset, View.... Ẩn đi để cho gọn và đẹp mắt. Vì file đó là 1 chương trình để chạy đếm sản phẩm qua 1 cảm biến sensor trong nhà máy. Nên không cần phải sử dụng các công cụ của Excel nữa . Nên em muốn chỉ File đó mở lên thì Ẩn các thanh công cụ đi, Ngược lại các File khác thì vẫn hiện đầy đủ để kế toán làm việc. Xin chân thành cảm ơn
Tải File sau về từ từ ngâm cứu xem tình hình sao nha ... File đó mình kiếm trên Internet đó nha
 

File đính kèm

  • Lock Menu.xlsm
    30.8 KB · Đọc: 22
Upvote 0
Em có 1 file excel 2010 chạy tự động theo sản xuất. Em muốn khi File đó chạy thì tất cả Tab Home, Inset, View.... Ẩn đi để cho gọn và đẹp mắt. Vì file đó là 1 chương trình để chạy đếm sản phẩm qua 1 cảm biến sensor trong nhà máy. Nên không cần phải sử dụng các công cụ của Excel nữa . Nên em muốn chỉ File đó mở lên thì Ẩn các thanh công cụ đi, Ngược lại các File khác thì vẫn hiện đầy đủ để kế toán làm việc. Xin chân thành cảm ơn

Chương trình chạy sao phải làm trên Excel??? Đã làm trên Excel sao lại phải ẩn những cái vốn có của nó đi???
 
Upvote 0
Chương trình chạy sao phải làm trên Excel??? Đã làm trên Excel sao lại phải ẩn những cái vốn có của nó đi???
Đôi khi tác giả muốn người dùng tập trung vào những công cụ của chương trình và không được dùng những thứ khác
Nhập liệu trên form là 1 ví dụ, chủ yếu hạn chế sai sót
 
Upvote 0
Đôi khi tác giả muốn người dùng tập trung vào những công cụ của chương trình và không được dùng những thứ khác
Nhập liệu trên form là 1 ví dụ, chủ yếu hạn chế sai sót
Lúc trước Em cũng có ý nghĩ vậy ... nhưng sau này bỏ hết ....... cái cơ bản là do mình viết code lường hết những phát sinh xảy ra do người dùng cố ý thao tác sai hay chỉnh sửa thêm dòng, cột vvv

viết code Ép người phải thao tác như vậy khác thì nghỉ xài ... Em nghỉ giải pháp tạm ok
 
Upvote 0
viết code Ép người phải thao tác như vậy khác thì nghỉ xài ... Em nghỉ giải pháp tạm ok
Cái vụ "ép" này còn tùy vào khả năng của người viết code:
- Nếu ta viết code hay, chính xác, giao diện thân thiện dễ dùng thì dù có "ép" thế nào người dùng vẫn chấp nhận
- Nếu ta cố tình "ép" theo kiểu làm khó người dùng thì đó là do khả năng ta chưa "tới", người dùng sẽ không thèm xài
------------------------------
Khi ta dùng Windows, Androd, iOS, chẳng phải chúng ta cũng đang bị "ép" theo cách của nhà sản xuất sao? Nhưng mà chúng ta vẫn đang vui vẻ chấp nhận đấy thôi
(ví dụ anh Bill "ép" mình không được được gõ ký tự "\", "/" khi đặt tên sheet. Không thích thì... làm gì nhau?)
 
Upvote 0
Chính xác ..... Và càng ép được người dùng theo ý mình theo hướng phát triển thì trình độ code từng bước nâng cấp thêm một chút

Còn ép làm khó thì em nghĩ ko nên vì khó mình khó người .... người ta sẻ bỏ .... vậy viết xong xài luôn đi cho rồi ai xài :D:p
 
Upvote 0
Chương trình chạy sao phải làm trên Excel??? Đã làm trên Excel sao lại phải ẩn những cái vốn có của nó đi???

Chường trình chạy trên excel là bình thường mà Bạn. ẩn đi để cho gọn không cho người khác chọn lung tung để tranh sai sót. Mình khuyên bạn nên đi học lại lớp 1 để biết cách đặt tên Nick name nhé
 
Upvote 0
Tải File sau về từ từ ngâm cứu xem tình hình sao nha ... File đó mình kiếm trên Internet đó nha
Cảm ơn anh Kiều mạnh và anh Ndu . Code anh giúp em đúng ý em rồi chỉ còn 1 tí xíu nữa thôi . . em muốn ẩn giống như hình như sau.

upload_2018-1-19_14-23-43.png

ý em lá nó ẩn giống như mình chạy đoạn code này
Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)

em muốn thêm vào mà không biết thêm vào chổ nào. Và đã thử copy nguyên code của anh em chép vào cái chương trình của em bỏ vào Module 1 nó cũng không chạy được . Mong anh giúp em. Em xin chân thành cảm ơn

Tên Nít của tôi nó bị làm sao mà phải đặt lại vậy bạn?
Mà ngộ nhỉ? Viết được cả cái chương trình sao phải đi xin code???

Thì đoạn code đó không biết thì phải hỏi chứ. Anh không giúp thì thôi anh nhé.
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn anh Kiều mạnh và anh Ndu . Code anh giúp em đúng ý em rồi chỉ còn 1 tí xíu nữa thôi . . em muốn ẩn giống như hình như sau.

View attachment 190370

ý em lá nó ẩn giống như mình chạy đoạn code này
Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)

em muốn thêm vào mà không biết thêm vào chổ nào. Và đã thử copy nguyên code của anh em chép vào cái chương trình của em bỏ vào Module 1 nó cũng không chạy được . Mong anh giúp em. Em xin chân thành cảm ơn



Thì đoạn code đó không biết thì phải hỏi chứ. Anh không giúp thì thôi anh nhé.
ý là ẩn cái thanh công thức đúng ko ... nếu vậy xài đơn giản vậy đi
Mã:
Sub Auto_Open()
    ''Application.DisplayFormulaBar = True ''Hien
    Application.DisplayFormulaBar = False ''An
End Sub
hay quậy vậy nè nhét vài cái Msgbox "ok1" .... n+1 OK vào mấy cái sub xong bấm đại đi coi nó ra cái OK thứ mấy hay khi Open lên nó chạy cái OK mấy
VD:
PHP:
Sub OnRibbonLoad(ribbon As IRibbonUI)
    ' Callbackname in XML File "onLoad"
    MsgBox "OK1"
    Set gobjRibbon = ribbon
End Sub
Code két mà mau lên tay thì phải quậy thôi chứ biết nói sao
PHP:
Sub HideMenuRibbon()
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    Application.DisplayFormulaBar = False
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
ý là ẩn cái thanh công thức đúng ko ... nếu vậy xài đơn giản vậy đi
Mã:
Sub Auto_Open()
    ''Application.DisplayFormulaBar = True ''Hien
    Application.DisplayFormulaBar = False ''An
End Sub
hay quậy vậy nè nhét vài cái Msgbox "ok1" .... n+1 OK vào mấy cái sub xong bấm đại đi coi nó ra cái OK thứ mấy hay khi Open lên nó chạy cái OK mấy
VD:
PHP:
Sub OnRibbonLoad(ribbon As IRibbonUI)
    ' Callbackname in XML File "onLoad"
    MsgBox "OK1"
    Set gobjRibbon = ribbon
End Sub
Code két mà mau lên tay thì phải quậy thôi chứ biết nói sao
PHP:
Sub HideMenuRibbon()
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    Application.DisplayFormulaBar = False
End Sub

Cảm ơn Bác trước khi hỏi Bác em đã Quậy rồi em làm như sau

Mã:
Sub OnRibbonLoad(ribbon As IRibbonUI)
    ' Callbackname in XML File "onLoad"
    
Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)"
Application.DisplayFormulaBar = False ''An
    Set gobjRibbon = ribbon
    
    
End Sub

Kết quả là File nào nó cũng ẩn Thanh công thức và Toàn bộ Thanh Ribbon, Em chỉ chỉ muốn 1 file dùng COde XML thôi mấy File khác vẫn bình thường để cho Kế toán Làm việc bác ơi. bác giúp em nốt cái vụ này cái. Em xin cảm ơn bác. Chúc bác Năm mới 2018 thật nhiều Sức khỏe
 
Upvote 0
Chào cả nhà GPE !
Em có dùng đoạn Code XML để ẩn Ribbon nhúng vào File Excel chỉ định

Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >
  <ribbon startFromScratch="true">
  </ribbon>
</customUI>


Nhưng em test Excel 2010,2013,2016 Chạy Ok hết. Excel 2003 đồ cổ không chạy thì không sao. Còn excel 2007 Nó không hiểu.

Em đã thay như vầy nó cũng thèm chạy luôn

Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="true">
  </ribbon>
</customUI>

Mong mọi người giúp đở . Xin cảm ơn
 
Upvote 0
Chương trình chạy sao phải làm trên Excel??? Đã làm trên Excel sao lại phải ẩn những cái vốn có của nó đi???

Phải chương trình Excel mới lên đây hỏi được. Chứ nếu chọn Java thì hỏi ở đây có vô duyên không?

Cái vụ "ép" này còn tùy vào khả năng của người viết code:
- Nếu ta viết code hay, chính xác, giao diện thân thiện dễ dùng thì dù có "ép" thế nào người dùng vẫn chấp nhận
- Nếu ta cố tình "ép" theo kiểu làm khó người dùng thì đó là do khả năng ta chưa "tới", người dùng sẽ không thèm xài
------------------------------
Khi ta dùng Windows, Androd, iOS, chẳng phải chúng ta cũng đang bị "ép" theo cách của nhà sản xuất sao? Nhưng mà chúng ta vẫn đang vui vẻ chấp nhận đấy thôi
(ví dụ anh Bill "ép" mình không được được gõ ký tự "\", "/" khi đặt tên sheet. Không thích thì... làm gì nhau?)

Anh Bill bắt buộc phải ép một kiểu giao diện là vì anh phải hổ trợ hàng trăm triệu nơi. Cỡ 1 triệu giao diện khác nhau thì anh ta vẫn có thể support được. Nhưng đó là với điều kiện anh ta biết chính xác 1 triệu kiểu đó và có lập database để tra cứu. Chứ để cho khách hàng tự chế thì mỗi lần support anh ta lại phải bảo ngừoi dùng tả tỉ mỉ phần mềm nhìn ra sao và hoạt động ra sao à?

Vả lại, các phần mềm lớn đều có một ban chịu trách nhiệm sản phẩm (thường ngừoi ta gọi bọn này là Product Manager). Trước khi tạo một giao diện, ban thiết kế liên hệ chặt chẽ với bên sản phẩm để thống nhất cái giao diện. Product Manager là dân cao cấp, đầy kinh nghiệm. Hơn 90% trường hợp là họ sẽ tính đúng cái giao diện thế nào thì phù hợp với thực tế, và ngừoi dùng sẽ chấp nhận.

Ỏ đây, quý vị đang nói chuyện về một cái giao diện trong thời kỳ phôi thai. Nhà phát minh chỉ mới có ý tưởng. Từ bước này cho đến lúc nó thành hình còn xa. Sau khi thành hình, để nó chạy không bị rắc rối thì còn phải qua bước xa nữa.

Chú: Xin đừng lầm với Project Manager (quản lý đồ án). Đó là một công việc khác nữa. Quản lý đồ án chịu trách nhiệm hoàn thành đồ án.

Chính xác ..... Và càng ép được người dùng theo ý mình theo hướng phát triển thì trình độ code từng bước nâng cấp thêm một chút

Còn ép làm khó thì em nghĩ ko nên vì khó mình khó người .... người ta sẻ bỏ .... vậy viết xong xài luôn đi cho rồi ai xài :D:p

Bạn viết chứ ai vào đây. Ngừoi ta chỉ ra ý tưởng thôi.
 
Lần chỉnh sửa cuối:
Upvote 0
Chường trình chạy trên excel là bình thường mà Bạn. ẩn đi để cho gọn không cho người khác chọn lung tung để tranh sai sót. Mình khuyên bạn nên đi học lại lớp 1 để biết cách đặt tên Nick name nhé

Bạn không nên có những lời lẽ làm xúc phạm đến thành viên khác nhé.
 
Upvote 0
Web KT
Back
Top Bottom