Mô tả có vẻ hơi khó hiểu nhỉ? Nhưng mà phải có điểm gì làm mấu chốt để biết là sự kiện nó kết thúc thì mới hoán đổi chứ nhỉChào mọi người !
Hiện tại em có file excel có các dòng dữ liệu. Em muốn khi dùng chuột khoanh 2 vùng dữ liệu thì dữ liệu tự hoán đổi với nhau.
Để hiểu rỏ hơn anh chị xem file đính kèm.
Nhờ anh chị GPE giúp đỡ ạ
Cảm ơn nhiều.
Do mình mới tìm hiểu nên không biết phải làm như thế nào để hoán đổi 2 vùng lại với nhau được. cách nào cũng được miễn là hoán đổi 2 vị trí với nhau thôi.Mô tả có vẻ hơi khó hiểu nhỉ? Nhưng mà phải có điểm gì làm mấu chốt để biết là sự kiện nó kết thúc thì mới hoán đổi chứ nhỉ
Trên nguyên tắc thì xét cái sự kiện selectionchange. Nếu selection gồm 2 range riêng biệt nhau thì hoán chúng với nhau.Mô tả có vẻ hơi khó hiểu nhỉ? Nhưng mà phải có điểm gì làm mấu chốt để biết là sự kiện nó kết thúc thì mới hoán đổi chứ nhỉ
2 cột tách biệt nhau như thế thì không thế giao nhau được bác à. Còn chọn nhầm gì đó thì khổ chủ chịu chứ thằng code là ảo biết ở đâu mà tìm để bắt đềnTrên nguyên tắc thì xét cái sự kiện selectionchange. Nếu selection gồm 2 range riêng biệt nhau thì hoán chúng với nhau.
Trên thực tế. Hỏi câu này rõ rằng là chỉ có ý tưởng, chứ chẳng hề đầu tư chút não nào. Vấn đề này có hàng chục cái lằng nhằng đi theo. Ai ham hố nhảy vào code là dính chấu ít nhất là 5 lần code lại.
Điển hình lằng nhằng: 2 vùng chọn có chỗ trùng nhau thì sao? 2 vùng chọn khác cỡ nhau thì sao? chọn nhầm thì sao? phải cố nhớ để chọn lại cho nó hoán đổi trử lại?
Đừng nói với tôi là 2 vùng chọn có thể số dòng bên này bằng số cột bên kia và ngược lại. Code phải tự động biết transpose.
Tôi tin rằng bạn biết có cách để miễn cưỡng "xoá, làm lại".2 cột tách biệt nhau như thế thì không thế giao nhau được bác à. Còn chọn nhầm gì đó thì khổ chủ chịu chứ thằng code là ảo biết ở đâu mà tìm để bắt đền![]()