[Help] Có cách nào viết code coppy hết dữ liệu từ clipboard sau khi khi Ctrl + C nhiều lần không? (1 người xem)

  • Thread starter Thread starter nhanhtv
  • Ngày gửi Ngày gửi
Liên hệ QC

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

nhanhtv

Thành viên mới
Tham gia
11/7/18
Bài viết
6
Được thích
0
Mình muốn viết một đoạn code có thể patse tất cả các dữ liệu vào sheet sau khi mình Ctrl +C để nó lưu vào clipboard. Có bác nào biết chỉ mình với được không? Mình mới tìm hiểu VBA nên không rành lắm. Mò Google cả tuần rồi mà không ra.
Mình cảm ơn trước !
Coppy hết dữ liệu từ clipboard.png
 
Mình muốn viết một đoạn code có thể patse tất cả các dữ liệu vào sheet sau khi mình Ctrl +C để nó lưu vào clipboard. Có bác nào biết chỉ mình với được không? Mình mới tìm hiểu VBA nên không rành lắm. Mò Google cả tuần rồi mà không ra.
Mình cảm ơn trước !
View attachment 199315
Thì bạn cứ Ctrl + V là paste rồi còn gì
 
Upvote 0
Ý bạn vậy nè:
Gặp cô A-> copy, Gặp cô B-> copy, Gặp cô C-> copy
Patse một cái-> ra 3 cô A, B, C chứ không phải ra cô C

Úp giùm. :)
 
Upvote 0
Ý bạn vậy nè:
Gặp cô A-> copy, Gặp cô B-> copy, Gặp cô C-> copy
Patse một cái-> ra 3 cô A, B, C chứ không phải ra cô C

Úp giùm. :)
Nghe từ đầu thì đã biết thớt muốn làm giống như cái Spike của Word. Nhưng mình chưa muốn trả lời vì Word nó có thể spike nhưng Excel thì chưa chắc. Word nó là văn bản cho nên cứ dồn text chả sao cả. Nhưng Excel nó có dữ liệu từng range một, dồn thì dồn thế nào? Range này tiếp nối range kia theo hàng dọc hay hàng ngang? Hay là các ranges lúc paste giữ vị trí tương đối của nó (A1,B5 paste vào X1,Y5) trường hợp này thì nếu các range khác sheets cũng paste khác sheets? Word thì nó copy đến đâu, format theo đến đó, nhưng Excel copy thì công thức thay đổi ra sao?
Thớt chưa hề sử dụng chức năng này cho nên chưa biết cái rắc rối của nó. Copy lạng quạng 1 p thành 2 p như chơi.
 
Upvote 0
đúng rồi. ý mình là vậy, cảm ơn bạn giải thích dễ hiểu :D
Làm bạn xem thử nhưng còn một thắc mắc là khi nhấn ctrl+C nhiều lần sau đó nhấn Ctrl+V một lần hay nhiều lần, và khi nào thì trở lại vị trí ban đầu của nhấn Ctrl+C.
VD: Chọn số 1 nhấn Ctrl+C, chọn số 2 nhấn Ctrl+C chọn một ô và nhấn Ctrl+V (Lúc này sẽ dán giá trị 1 và 2 xong) lúc đó bộ nhớ vẫn còn lưu giá trị 1 và 2 chọn tiếp số 3 nhấn Ctrl+C thì lúc này bộ nhớ lưu là 1, 2 và 3 hay chỉ số 3 thôi.
 

File đính kèm

Upvote 0
Mình muốn viết một đoạn code có thể patse tất cả các dữ liệu vào sheet sau khi mình Ctrl +C để nó lưu vào clipboard. Có bác nào biết chỉ mình với được không? Mình mới tìm hiểu VBA nên không rành lắm. Mò Google cả tuần rồi mà không ra.
Mình cảm ơn trước !
View attachment 199315
Bỏ qua cái chuyển Copy này đi.
1/ Bình thường bạn copy và tìm chỗ Paste có khi còn trật lên trật xuống.
2/ Giả sử có thể copy được đi, thì 1 đống hỗn độ đó bạn gán chỗ nào cho đúng với nội dung và vị trí cần gán.
3/ Nếu làm kế toán mà làm kiểu này chắc có lúc phải bán nhà mà đền vẫn không đủ.
 
Upvote 0
Tại em mới mò mẫm VBA nên không biết nó phức tạp z? Để nghiên cứu thêm. Cảm ơn các bác thông não cho em nhé :)
 
Upvote 0
Thay vì copy từ ClipBoard phục vụ cho công việc thì bạn có thể hỏi có cách nào khác để thực hiện công việc đó và đưa ra iêu cầu cụ thể của đoạn công việc bạn làm đang thủ công.
 
Upvote 0
Thay vì copy từ ClipBoard phục vụ cho công việc thì bạn có thể hỏi có cách nào khác để thực hiện công việc đó và đưa ra iêu cầu cụ thể của đoạn công việc bạn làm đang thủ công.
Tại vì công việc em. Phải lấy dữ liệu từ một chương trình khác. mà em thì không có quyền can thiệp vào hệ thống rồi nên chỉ còn cách Ctrl +C để lấy dữ liệu rồi tổng hợp lại trong Excel thôi.
 
Upvote 0
Web KT

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

Back
Top Bottom