Code tự động kích họat mở File Excel khi đến hạn ngày tháng! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Hong.Van

Busy
Tham gia
7/5/12
Bài viết
2,330
Được thích
1,767
Em chảo Thầy cô & Anh chị!
Em muốn code kích họat tự động mở File Excel này(File đính kèm) khi em mở máy tính hoặc mở Excel với các điều kiện sau:
1/Khi ngày tháng của Hệ thống Window so với ngày tháng của một cell bất kỳ trong cột C mà thỏa điều kiện: Trước 1 ngày hoặc bằng ngày hoặc nhỏ hơn một ngày thì Window hay Excel tự động kích họat mở File OpenFile.xls
2/ Để hạn chế File không bị kích họat mở liên tục hoặc thường xuyên, thì tất cả những ngày tháng nào thỏa điều kiện như ở mục 1 mà tại tất cả dòng tương ứng tại cột D có đánh dấu "x" thì File sẽ không bị kích họat. Nói cách khác, nếu 1 cell bất kỳ trong cột C thỏa điều kiện ở mục 1 mà dòng tương ứng của cột D không có dấu "x" thì File vẫn bị kích họat.
Em cảm ơn!
----------
P/s: Thực tế em có dùng C.F để thông báo ngày đến hạn, nhưng không lúc nào em cũng mở File để xem, nên em muốn File tự động kích họat mở File là vậy.
- File OpenFile.xls để trong ổ đĩa D
- Nếu ý tưởng này không thực hiện được, thì vui lòng cũng fản hồi lại cho em biết.
 

File đính kèm

Em chảo Thầy cô & Anh chị!
Em muốn code kích họat tự động mở File Excel này(File đính kèm) khi em mở máy tính hoặc mở Excel với các điều kiện sau:
1/Khi ngày tháng của Hệ thống Window so với ngày tháng của một cell bất kỳ trong cột C mà thỏa điều kiện: Trước 1 ngày hoặc bằng ngày hoặc nhỏ hơn một ngày thì Window hay Excel tự động kích họat mở File OpenFile.xls
2/ Để hạn chế File không bị kích họat mở liên tục hoặc thường xuyên, thì tất cả những ngày tháng nào thỏa điều kiện như ở mục 1 mà tại tất cả dòng tương ứng tại cột D có đánh dấu "x" thì File sẽ không bị kích họat. Nói cách khác, nếu 1 cell bất kỳ trong cột C thỏa điều kiện ở mục 1 mà dòng tương ứng của cột D không có dấu "x" thì File vẫn bị kích họat.
Em cảm ơn!
----------
P/s: Thực tế em có dùng C.F để thông báo ngày đến hạn, nhưng không lúc nào em cũng mở File để xem, nên em muốn File tự động kích họat mở File là vậy.
- File OpenFile.xls để trong ổ đĩa D
- Nếu ý tưởng này không thực hiện được, thì vui lòng cũng fản hồi lại cho em biết.
Tức là sao ta?
Là file này tự động được mở khi đạt đúng điều kiện ngày tháng? Vậy khi Excel chưa được khởi động thì chẳng có bất cứ code nào chạy cả ---> Vậy lấy gì để điều kiện quá trình này?
Tôi nghĩ bạn có thể dùng Task Scheduler thôi
 
Upvote 0
Tức là sao ta?
Là file này tự động được mở khi đạt đúng điều kiện ngày tháng? Vậy khi Excel chưa được khởi động thì chẳng có bất cứ code nào chạy cả ---> Vậy lấy gì để điều kiện quá trình này?
Tôi nghĩ bạn có thể dùng Task Scheduler thôi

Em đã khởi động Excel, nhưng chưa mở file OpenFile, code tự động kích họat mở File OpenFile khi có một ngày tháng bất kỳ trong OpenFile thỏa điều kiện
------
Không biết ý tưởng của em có thực hiện được không?
Em cảm ơn!
 
Upvote 0
Em đã khởi động Excel, nhưng chưa mở file OpenFile, code tự động kích họat mở File OpenFile khi có một ngày tháng bất kỳ trong OpenFile thỏa điều kiện
------
Không biết ý tưởng của em có thực hiện được không?
Em cảm ơn!

Nếu Excel đã mở thì.. có thể được! Đặt code trong 1 Add-Ins chẳng hạn
Bạn tự nghiên cứu trước xem...
Tuy nhiên, nếu giá trị ngày tháng lại nằm trong chính file cần mở thì e rằng.. VÔ LÝ à nha ---> Vì dù có code trong Add-Ins đi chăng nữa, nó sẽ dò ở đâu để lấy các giá tri ngày tháng (chẳng lẽ thỉnh thoảng phải mở file lên kiểm tra?)
 
Upvote 0
Nếu Excel đã mở thì.. có thể được! Đặt code trong 1 Add-Ins chẳng hạn
Bạn tự nghiên cứu trước xem...
Trình độ em còn non lắm thầy ơi!
Tuy nhiên, nếu giá trị ngày tháng lại nằm trong chính file cần mở thì e rằng.. VÔ LÝ à nha ---> Vì dù có code trong Add-Ins đi chăng nữa, nó sẽ dò ở đâu để lấy các giá tri ngày tháng (chẳng lẽ thỉnh thoảng phải mở file lên kiểm tra?)
Nếu thỉnh thỏang mở File lên, thì chỉ cần sử dụng C.F trong file là đủ rồi thầy.

-------
P/s: Vì mọi người ở phòng em hay quên, nên em muốn dùng cách này để mỗi sáng vào cơ quan mở máy & Excel thì code sẽ kích họat mở File để nhắc nhở mọi người.
Em cảm ơn!
 
Upvote 0
Trình độ em còn non lắm thầy ơi!

Nếu thỉnh thỏang mở File lên, thì chỉ cần sử dụng C.F trong file là đủ rồi thầy.

-------
P/s: Vì mọi người ở phòng em hay quên, nên em muốn dùng cách này để mỗi sáng vào cơ quan mở máy & Excel thì code sẽ kích họat mở File để nhắc nhở mọi người.
Em cảm ơn!
Hay là mình đưa file excel này vào Startup của Windows, tạo 1 macro auto_open và xét điều kiện. Nếu thỏa mãn điều kiện thỉ mở file, nếu không thì đóng file lại
 
Upvote 0
Nếu Excel đã mở thì.. có thể được! Đặt code trong 1 Add-Ins chẳng hạn
Bạn tự nghiên cứu trước xem...
Tuy nhiên, nếu giá trị ngày tháng lại nằm trong chính file cần mở thì e rằng.. VÔ LÝ à nha ---> Vì dù có code trong Add-Ins đi chăng nữa, nó sẽ dò ở đâu để lấy các giá tri ngày tháng (chẳng lẽ thỉnh thoảng phải mở file lên kiểm tra?)
tạo file chửa code adin lấy dự liệu (ngày tháng)từ openfile và đặt file tròn windows start chắc có thể đươc
 
Upvote 0
Em chảo Thầy cô & Anh chị!
Em muốn code kích họat tự động mở File Excel này(File đính kèm) khi em mở máy tính hoặc mở Excel với các điều kiện sau:
1/Khi ngày tháng của Hệ thống Window so với ngày tháng của một cell bất kỳ trong cột C mà thỏa điều kiện: Trước 1 ngày hoặc bằng ngày hoặc nhỏ hơn một ngày thì Window hay Excel tự động kích họat mở File OpenFile.xls
2/ Để hạn chế File không bị kích họat mở liên tục hoặc thường xuyên, thì tất cả những ngày tháng nào thỏa điều kiện như ở mục 1 mà tại tất cả dòng tương ứng tại cột D có đánh dấu "x" thì File sẽ không bị kích họat. Nói cách khác, nếu 1 cell bất kỳ trong cột C thỏa điều kiện ở mục 1 mà dòng tương ứng của cột D không có dấu "x" thì File vẫn bị kích họat.
Em cảm ơn!
----------
P/s: Thực tế em có dùng C.F để thông báo ngày đến hạn, nhưng không lúc nào em cũng mở File để xem, nên em muốn File tự động kích họat mở File là vậy.
- File OpenFile.xls để trong ổ đĩa D
- Nếu ý tưởng này không thực hiện được, thì vui lòng cũng fản hồi lại cho em biết.

1. Cách 1: Ngày tháng và tên file ghi vào Registry bằng một Macro chẳng hạn. Add-in tự tạo khi mở Excel sẽ lấy dữ liệu từ Registry và so sánh với ngày của hệ thống và quyết định có mở file hay không.
Cách này đòi hỏi phải mở Excel.
2. Cách 2: viết một script bla.VBS hoặc bla.CMD và cho nó vào Startup. Script sẽ lấy ngày tháng từ Registry và so sánh với ngày của hệ thống và quyết định có mở Excel cùng với file hay không. Cách này không cần mở Excel hàng ngày.

Registry là chuẩn (nếu có ảnh nhạy cảm, clip ngắn nhạy cảm thì cũng không để trên đĩa mà ghi "lõi" của chúng vào Registry, và lúc cần thì đọc từ Registry). Còn nếu không thì ghi ra một tập tin trên đĩa: "Quan_trong.txt". Lúc này thì Add-in hoặc script đọc từ tập tin TXT. Chỉ có điều để trên đĩa thì có khi lại xóa nhầm.
 
Lần chỉnh sửa cuối:
Upvote 0
Em nghĩ tạo Addins để sử dụng thì tiện lợi hơn, vì mọi người trong Cơ quan em đa số dùng Excel mỗi ngày
Em xin cảm ơn Thầy cô & anh chị!
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom