Cách tự động điền ngày tháng cho sơ đồ quy trình/luồng công việc trong Excel ở từng giai đoạn - sau khi đã nhập ngày bắt đầu.

Chào mọi người,

Tôi đã tạo một sơ đồ quy trình trong PowerPoint với nhiều giai đoạn cần thực hiện để hoàn thành một nhiệm vụ. Điều tôi muốn là có thể nhập ngày bắt đầu quy trình và sau đó tự động điền ngày cho giai đoạn 2 - 3 - 4 - 5, v.v. dựa trên khoảng thời gian tôi chọn trước giữa mỗi giai đoạn.

Tôi nhận ra điều này có thể không thực hiện được trong PowerPoint, nhưng nếu tôi có thể làm được điều này trong Excel thì tôi sẽ tạo lại toàn bộ sơ đồ quy trình trong Excel.

Cảm ơn.

Shariff




Trả lời:

Chào Shariff,

MS PowerPoint có thể được tự động hóa bằng Visual Basic for Applications (VBA).

Các kỹ thuật bạn có thể sử dụng phụ thuộc vào cách người dùng tương tác với tệp tin.

Ví dụ:

Người dùng cung cấp thông tin trong khi bài thuyết trình đang diễn ra (ở chế độ trình chiếu).

Người dùng cung cấp thông tin trong quá trình chuẩn bị bài thuyết trình (ở chế độ chỉnh sửa).

Liệu họ có cần khả năng thay đổi khoảng thời gian giữa mỗi giai đoạn không?

Điều đó cũng phụ thuộc vào các đối tượng đồ họa biểu diễn quy trình.

Ví dụ:

Quá trình này được thể hiện bằng các hình dạng riêng lẻ.

Quy trình được thể hiện bằng đồ họa SmartArt.

Bạn cũng cần cân nhắc xem nếu sử dụng VBA, liệu đoạn mã đó có được tích hợp vào bài thuyết trình hoàn chỉnh hay không.

Cần thêm một chút thông tin để đánh giá tình hình.



Trả lời:

Chào bạn, cảm ơn phản hồi của bạn.

Mục đích chính của tài liệu này là để tôi và nhóm của mình tạo ra một sơ đồ quy trình cho tất cả các giai đoạn khác nhau mà chúng tôi phải trải qua để chuẩn bị cho một số cuộc họp hội đồng quản trị hàng tháng mà chúng tôi điều hành.

Để đảm bảo tiến độ, chúng tôi đã xác định mốc thời gian cho từng giai đoạn, bao gồm ngày bắt đầu và ngày hoàn thành. Tất cả đều phụ thuộc vào ngày đầu tiên chúng ta nhập vào, ví dụ như ngày họp, từ đó có thể tính toán ngược lại ngày tháng cho từng giai đoạn trong quy trình.

Tài liệu này sẽ không được trình bày dưới dạng trình chiếu cho bất kỳ ai. Nhiều khả năng nó sẽ chỉ được chia sẻ nội bộ trong nhóm mỗi khi có một mốc thời gian mới được tạo cho sơ đồ quy trình. Vì vậy, nó sẽ chỉ được chỉnh sửa một lần và sau đó được chia sẻ ra. Hiện tại tôi đang sử dụng các hình dạng thông minh nhưng có thể chuyển sang các hình dạng thông thường nếu cần.



Trả lời:

Vì bạn đang sử dụng đồ họa SmartArt, bạn đã có lợi thế hơn người khác.

Bạn có thể truy cập bất kỳ và tất cả các phần của đồ họa từ Visual Basic for Applications (VBA).

Như bạn có thể đã biết, mỗi hình ảnh SmartArt là một biểu diễn của cấu trúc phân cấp được hiển thị trong ngăn Văn bản (xem dấu trang Ngăn Văn bản trên Tìm hiểu thêm về Hình ảnh SmartArt - Hỗ trợ Office ).

Đối tượng SmartArt (xem Thành viên SmartArt | Tài liệu Microsoft ) lưu trữ từng mục của đường viền trong các Node (xem thuộc tính SmartArt.Nodes | Tài liệu Microsoft ).

Sau khi xác định được nút, bạn có thể đặt thuộc tính .TextFrame2.TextRange.Text thành chuỗi biểu diễn ngày tháng mong muốn.

Mô tả đó chỉ là tổng quan thôi. Nếu bạn đã có kinh nghiệm với VBA, bạn có thể tự tìm hiểu thêm. Nếu cần mô tả chi tiết hơn, đừng ngần ngại phản hồi lại nhé.



Trả lời:

Sau khi đăng câu trả lời cuối cùng, tôi nghĩ mình đã tìm ra một hướng giải quyết đơn giản hơn nhiều và sẽ hiệu quả với bạn.

Vui lòng tham khảo bài viết sau:

Hiển thị động nội dung của một ô hoặc phạm vi ô trong một đối tượng đồ họa.

Nếu bạn đang sử dụng đồ họa SmartArt, bạn có thể chọn nó, nhấp chuột phải để mở menu ngữ cảnh và chọn Chuyển đổi thành hình dạng. Kết quả sẽ là một nhóm các hình dạng mà bạn có thể sử dụng kỹ thuật được mô tả trong bài viết.

Tôi nghĩ cách này sẽ dễ thực hiện và duy trì hơn nhiều.

Trân trọng,

Hóa đơn

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).