Nhờ giúp đỡ thực hiện: Biên dịch bảng dữ liệu đấu nối thành hình vẽ đơn giản (3 người xem)

Liên hệ QC

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

VBA_198x

Thành viên mới
Tham gia
16/4/16
Bài viết
34
Được thích
1
Chào các anh/chị,
Em có bảng dữ liệu về đấu nối nguồn (sheet 3), nhiệm vụ của em là thể hiện đấu nối nguồn này thành các hình vẽ trong excel (sơ đồ hình vẽ trong từng trường hợp nằm ở sheet 1). Vị trí các ô trong hình vẽ là cố định, vì vậy các phần tử đấu nối sẽ là cố định. Nếu các phần tử trong bảng excel là trống thì mặc nhiên phần tử đó trong hình vẽ sẽ được bỏ qua (như từng trường hợp đấu nối ở sheet 1). Tùy theo các thiết bị khác nhau thì số kết nối sẽ tăng hoặc giảm khác nhau, không cố định, nên sơ đồ sẽ lớn nhỏ tùy theo số kết nối. Do phải nộp báo cáo sớm, mà em chưa có nhiều kinh nghiệm viết VBA nên việc viết code sẽ rất dài và chưa tối ưu được nên nhờ các anh/chị giúp đỡ viết cùng em về bài này ạ. Xin cảm ơn!
 

File đính kèm

Hix, chắc nhắc đến vụ tô màu làm anh Ba tê giận mà hết ngó nghiêng đến bài này rồi. 2 ngày nay vật vã tập viết, cơ bản là em đã hoàn thiện được tool theo ý muốn của em. Nhưng có vẻ như đoạn code chưa được tối ưu lắm, nhờ các anh chị xem qua chỉnh sửa sao cho ngắn gọn và tối ưu với ạ. Quan điểm lần này sẽ nói rõ ràng hơn là: "Quy tắc đấu nối thực tế sẽ đấu nối rack thiết bị vào nhiều nhất chỉ 2 tủ nguồn chuẩn hoặc 2 PDF. Theo đúng quy định này thì từ CB Tủ Rack ra đến CB tủ nguồn chuẩn chỉ tồn tại 2 kết nối, nếu trong dữ liệu import vào có tồn tại từ 3 đấu nối trở lên macro sẽ báo lỗi". Dựa theo quan điểm này và "học lóm" cách viết của huynh Ba tê em hoàn thiện được đoạn code bên dưới theo ý mình. Anh chị xem đóng góp giúp em, để còn học hỏi thêm cách viết khác, em không muốn tự sướng nữa đâu ạ :( :(
 

File đính kèm

Upvote 0
Hix lần này phải anh Ba tê hoặc cao thủ mới giúp em được mất hôm nay mang test thử tool này thì gặp một thiết bị nó chẳng đúng cho trường hợp nào của tool cả mà là kết hợp giữa 2 cách của em và anh Ba tê viết trước đây lại, do trên thiết bị này có nhiều rack khác nhau mà mỗi rack có cách đấu nguồn khác nhau. Có cách nào kết hợp giữa 2 cách lại mà để chạy cho con thiết bị này không ạ, em gửi file đính kèm thông tin đấu nối của thiết bị và các anh xem qua sheet các trường hợp đấu nối sẽ hiểu ý em. Lưu ý là trước đây sau khi xử lý dữ liệu xong rồi ta mới kẻ khung, điều này dẫn đến việc là một node có nhiều rack và mỗi rack có cách đấu nối nguồn khác nhau nên việc kẻ khung và xử lý dữ liệu không còn đúng nữa. Các anh giúp em kết hợp các trường hợp này lại thành một cách viết được không ạ, anh Ba tê hay các cao thủ khác giúp em một lần nữa đi ạ. Em cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom