có cách nào tạo shortcut ứng dụng lên excel không?

Liên hệ QC

phuongthu0109

Thành viên mới
Tham gia
3/6/15
Bài viết
22
Được thích
1
Xin hỏi, có một số chương trình mình muốn sử dụng thường xuyên khi đang dùng excel, ví dụ bộ gõ tiếng việt. mình có thể tạo shortcut cho nó nằm trên thanh tab (khay công cụ) của excel ko ạ?
 
Xin hỏi, có một số chương trình mình muốn sử dụng thường xuyên khi đang dùng excel, ví dụ bộ gõ tiếng việt. mình có thể tạo shortcut cho nó nằm trên thanh tab (khay công cụ) của excel ko ạ?

Nghe cũng hay hay nha! Ý tưởng:
- Làm sẵn trên thanh công cụ vài cái nút (chưa có OnAction)
- Click vào nút lần đầu, sẽ cho ta chọn file .exe thông qua cửa sổ mở file đồng thời gán nút này cho công việc mở file .exe đó
- Có thể thêm "màu mè" bằng cách thay đổi icon cho giống với icon chương trình cần mở
- Nếu có thể được thì trên thanh công cụ ta chỉ thiết kế 1 nút duy nhất, khi bấm nút này và duyệt file .exe thì sẽ tự động tao ra nút mới liên kết với file .exe đó
Ẹc... Ẹc... các cao thủ nghiên cứu xem
 
Xin hỏi, có một số chương trình mình muốn sử dụng thường xuyên khi đang dùng excel, ví dụ bộ gõ tiếng việt. mình có thể tạo shortcut cho nó nằm trên thanh tab (khay công cụ) của excel ko ạ?
Cũng thử tẹo xem sao.
Bạn tải file đính kèm về >> click đúp mở file (addins) >> thêm nút ở Tab Addins >> ...
runapp.jpg
Tôi thì dùng cách khác. Dùng phím tắt (win) + number (1, 2, 3...) với windows 7 trở lên.
Nếu thích nữa thì add vào registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)
Rồi chạy qua RUN.
 

File đính kèm

  • RunApp.xla
    66.5 KB · Đọc: 40
Cũng thử tẹo xem sao.
Bạn tải file đính kèm về >> click đúp mở file (addins) >> thêm nút ở Tab Addins >> ...
View attachment 147818
Tôi thì dùng cách khác. Dùng phím tắt (win) + number (1, 2, 3...) với windows 7 trở lên.
Nếu thích nữa thì add vào registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)
Rồi chạy qua RUN.
hay thiệt bạn chỉ thêm cách sau đi
Nếu thích nữa thì add vào registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)

Ý tưởng của mình làm một cái textbox chọn đếm một chương trình hay file Bất kỳ xong chạy code mở lên Khỏi mất công viết thên code cho một chương trình mới
 
Lần chỉnh sửa cuối:
Cũng thử tẹo xem sao.
Bạn tải file đính kèm về >> click đúp mở file (addins) >> thêm nút ở Tab Addins >> ...
View attachment 147818
Tôi thì dùng cách khác. Dùng phím tắt (win) + number (1, 2, 3...) với windows 7 trở lên.
Nếu thích nữa thì add vào registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)
Rồi chạy qua RUN.

Không biết có đúng ý tác giả không nhưng chắc chắn là nó không đúng với ý tưởng của tôi rồi
Bạn tạo ra các shortcut "cứng" như vậy sẽ khó cho người dùng tùy biến. Ý của tôi là:
- Tạo 1 nút duy nhất trên Toolbars
- Bấm vào nút này, sẽ hiện hộp mở file duyệt đến các file EXE cho người dùng lựa chọn. Lựa chọn xong, lập tức tạo thêm 1 nút để liên kết với file EXE vừa chọn
- Chương trình phải có chức năng cho phép người dùng xóa bớt nút (lỡ tạo nhầm đương nhiên người ta muốn xóa)
- Những cái "nút" mà tôi nói ở trên đương nhiên là nút nằm trên Toolbars luôn chứ không phải nút trên UserForm
Ngoài ra việc set "cứng" như bạn có khả năng xảy ra lỗi, lấy ví dụ:
Mã:
AppName = "C:\Program Files\Unikey_4.2_RC3_x86\UniKeyNT.exe"
không chắc đúng trên mọi máy tính, ít nhất là sai trên máy tôi, bởi Unikey tôi xài bản Portable không thuộc đường dẫn trên
---------------
Tuy chỉ là ý tưởng nhưng tôi tin (80%) là làm được
 
Em chỉ là dựa trên ý tưởng của chủ topic (khởi chạy một ứng dụng khác hay dùng từ của sổ excel) rồi làm theo cách của em,
và em ví dụ luôn với vài ứng dụng em có hay dùng tới (với đúng phương châm phục vụ bản thân trước --=0--=0)
... Còn các yêu cầu khác, tùy biến với mọi trường hợp thì hóng các cao thủ vào nghiên cứu ạ.
 
hay thiệt bạn chỉ thêm cách sau đi
Nếu thích nữa thì add vào registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)
Cái đó chỉ là thay thế đường dẫn file.exe của ứng dụng bằng 1 chuỗi >> Sau đó, vào cửa sổ RUN nhập chuỗi đã tạo >> Enter để mở ứng dụng lên.
Làm như này:
b1/ Vào RUN gõ regedit >> enter.
b2/ Tại cửa sổ Registry Editor tìm tới mục App Paths theo đường dẫn:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Ví dụ:
Chèn 1 key mới cho 1 ứng dụng nào đó
reg1.jpg
Đặt tên cho ứng dụng đó (chuỗi sẽ nhập vào RUN để mở ứng dụng đó), rồi nhập đường dẫn file.exe của ứng dụng.
reg2.jpg
Ví dụ trong hình là e.exe (.exe là phần bắt buộc), path là đường dẫn của file Excel.exe)
Xong đóng cửa sổ Registry Editor lại.
b3/ Vào RUN gõ e rồi enter (trong ví dụ ở hình là để mở excel)
 
Không biết có đúng ý tác giả không nhưng chắc chắn là nó không đúng với ý tưởng của tôi rồi
Bạn tạo ra các shortcut "cứng" như vậy sẽ khó cho người dùng tùy biến. Ý của tôi là:
- Tạo 1 nút duy nhất trên Toolbars
- Bấm vào nút này, sẽ hiện hộp mở file duyệt đến các file EXE cho người dùng lựa chọn. Lựa chọn xong, lập tức tạo thêm 1 nút để liên kết với file EXE vừa chọn
- Chương trình phải có chức năng cho phép người dùng xóa bớt nút (lỡ tạo nhầm đương nhiên người ta muốn xóa)
- Những cái "nút" mà tôi nói ở trên đương nhiên là nút nằm trên Toolbars luôn chứ không phải nút trên UserForm
Ngoài ra việc set "cứng" như bạn có khả năng xảy ra lỗi, lấy ví dụ:
Mã:
AppName = "C:\Program Files\Unikey_4.2_RC3_x86\UniKeyNT.exe"
không chắc đúng trên mọi máy tính, ít nhất là sai trên máy tôi, bởi Unikey tôi xài bản Portable không thuộc đường dẫn trên
---------------
Tuy chỉ là ý tưởng nhưng tôi tin (80%) là làm được
Ý tưởng này rất hay, tôi thấy rằng hoàn toàn có thể làm được (Đang định viết cho Excel 2007 --> 2013), nhưng có một vấn đề đang mò mẫm đây đó là làm cách nào để Extracting Icon của chương trình đưa hình ảnh nó vào Button trên Ribbon. Tìm mãi không thấy cách để Extracting Icon, bác nào biết gợi ý thử xem. Còn việc chỉ tạo Button để mở file thôi thì không khó đâu.
Mình thống nhất với ý của ndu96081631, rõ ràng đường dẫn file nên để người dùng thiết lập vì mỗi máy đường dẫn sẽ khác nhau, không nên để địa chỉ "cứng" như vậy.
 
Lần chỉnh sửa cuối:
Ý tưởng này rất hay, tôi thấy rằng hoàn toàn có thể làm được (Đang định viết cho Excel 2007 --> 2013), nhưng có một vấn đề đang mò mẫm đây đó là làm cách nào để Extracting Icon của chương trình đưa hình ảnh nó vào Button trên Ribbon. Tìm mãi không thấy cách để Extracting Icon, bác nào biết gợi ý thử xem. Còn việc chỉ tạo Button để mở file thôi thì không khó đâu.
Mình thống nhất với ý của ndu96081631, rõ ràng đường dẫn file nên để người dùng thiết lập vì mỗi máy đường dẫn sẽ khác nhau, không nên để địa chỉ "cứng" như vậy.
Mở file thôi thì code bài 3 làm rồi đó vấn đề là làm sao add cái Icon tự động lên cái Ribbon đó mới khó...+-+-+-+
và thêm một cái tự động nữa là muốn chạy chương trình gì thì BrowseForFolder lấy lên Add nó vào luôn khởi mất công viết code....
 
Mở file thôi thì code bài 3 làm rồi đó vấn đề là làm sao add cái Icon tự động lên cái Ribbon đó mới khó...+-+-+-+
Đây mới thật là khó đây, chưa tìm thấy hướng dẫn, đưa image vào ribbon lúc Run tim đã khó rồi nói chi đến việc extracting icon.
và thêm một cái tự động nữa là muốn chạy chương trình gì thì BrowseForFolder lấy lên Add nó vào luôn khởi mất công viết code....
Cái này mình sẽ thiết lập được, người dùng tùy biến được việc này.
 
vấn đề là làm sao add cái Icon tự động lên cái Ribbon.
Mình tìm thấy bài liên quan tới lấy icon của file exe.
Ai rành mấy cái đó thử đọc qua xem có dùng được gì không (mình mù tịt ah).
http://www.mrexcel.com/forum/excel-questions/23473-extracting-file-information-icon-ownership.html
http://www.vbaccelerator.com/codelib/shell/shelicon.htm
http://forum.codecall.net/topic/48863-extracting-icon-from-exe/
 
Cũng thử tẹo xem sao.
Bạn tải file đính kèm về >> click đúp mở file (addins) >> thêm nút ở Tab Addins >> ...
View attachment 147818
Tôi thì dùng cách khác. Dùng phím tắt (win) + number (1, 2, 3...) với windows 7 trở lên.
Nếu thích nữa thì add vào registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)
Rồi chạy qua RUN.

Em làm theo cách của anh mở đc rồi. nhưng nếu thêm đc vào toolbar có biểu tượng thì đúng ý hơn ạ :)
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom