Cách copy những dữ liệu có trong 1 cột .

Liên hệ QC

vovanthanh2602

Thành viên chính thức
Tham gia
29/10/19
Bài viết
83
Được thích
3
Giới tính
Nam
Mong mọi người giúp ạ.

Em muốn tạo 1 nút macro khi nhấn nút là nó chọn dữ liệu trong 1 cột mình mong muốn rồi copy nó ạ ( 1 cột gồm nhiều dòng dữ liệu , không cố định số dòng,dữ liệu liên tiếp nhau không có dòng trống, có nghĩa là ví dụ cột D có 10 dòng thì nó chọn và copy 10 dòng , 5 dòng thì nó chọn và copy 5 dòng) . em cảm ơn .
1663098129713.png
 
Vấn đề là cho nó chọn cột nào? Cột có cell hiện hành chăng? Và nếu như vậy thì chỉ cần bấm vào 1 cell bất kỳ trong cột thì dữ liệu cột đó được copy có phải tiện hơn không?
 
Upvote 0
Chọn ô đầu tiên của cột nhấn Ctrl + Shift + ↓
Nhấn tiếp Ctrl + C cho khỏe, nút bấm hơi bất tiện.
Vấn đề là cho nó chọn cột nào?
Vấn đề làm sao cái nút biết bạn muốn cột nào ?
Nếu phải click chọn cột trước thì bấm phím thấy gọn lẹ hơn :D
 
Lần chỉnh sửa cuối:
Upvote 0
Mong mọi người giúp ạ.

Em muốn tạo 1 nút macro khi nhấn nút là nó chọn dữ liệu trong 1 cột mình mong muốn rồi copy nó ạ ( 1 cột gồm nhiều dòng dữ liệu , không cố định số dòng,dữ liệu liên tiếp nhau không có dòng trống, có nghĩa là ví dụ cột D có 10 dòng thì nó chọn và copy 10 dòng , 5 dòng thì nó chọn và copy 5 dòng) . em cảm ơn .
View attachment 280987
Nếu đơn thuần là chọn hết dữ liệu trong một cột và Copy thì cần gì phải lập trình nhỉ, chỉ cần thao tác vầy thôi. Click chọn Cell đầu tiên của cột chứa dữ liệu cần Copy rồi nhấn tổ hợp phím Ctrl + Shift và nhấn nút mũi tên xuống thì nó sẽ chọn hết dữ liệu bên dưới Cell vừa chọn. Xong nhấn nút Ctrl + C là Copy thôi.
 
Upvote 0
Mong mọi người giúp ạ.

Em muốn tạo 1 nút macro khi nhấn nút là nó chọn dữ liệu trong 1 cột mình mong muốn rồi copy nó ạ ( 1 cột gồm nhiều dòng dữ liệu , không cố định số dòng,dữ liệu liên tiếp nhau không có dòng trống, có nghĩa là ví dụ cột D có 10 dòng thì nó chọn và copy 10 dòng , 5 dòng thì nó chọn và copy 5 dòng) . em cảm ơn .
View attachment 280987
Sub copy_Ma()
Dim dong_cuoi As Long
dong_cuoi = Sheet1.Range("D" & Rows.Count).End(xlUp).Row
Sheet1.Range("D1:D" & dong_cuoi).Copy
End Sub
Bài đã được tự động gộp:

Nếu đơn thuần là chọn hết dữ liệu trong một cột và Copy thì cần gì phải lập trình nhỉ, chỉ cần thao tác vầy thôi. Click chọn Cell đầu tiên của cột chứa dữ liệu cần Copy rồi nhấn tổ hợp phím Ctrl + Shift và nhấn nút mũi tên xuống thì nó sẽ chọn hết dữ liệu bên dưới Cell vừa chọn. Xong nhấn nút Ctrl + C là Copy thôi.
Kích chuột vào D1 là 1 nốt nhạc, CT + Shift + mũi tên xuống là 2 nốt nhạc, CTRL + C là 3 nốt nhạc. Trong khi nút bấm chỉ 1 nốt nhạc. Tiết kiệm được 2 nốt nhạc, nên bạn đó mới tạo nút này đó bác....
 

File đính kèm

  • 2022-09-19_8-34-15.jpg
    2022-09-19_8-34-15.jpg
    38 KB · Đọc: 7
Upvote 0
Trong khi nút bấm chỉ 1 nốt nhạc. Tiết kiệm được 2 nốt nhạc, nên bạn đó mới tạo nút này đó bác....
Rồi mang nếu không dùng cột D, chuyển sang cột E. Tạm cho là cùng file và tất cả đều nằm ở Sheet1 như code của bạn.
Bấm Alt + F11: 1 nốt nhạc.
Vào chọn Modul: 1 nốt nhạc.
Biết và sửa lại cho đúng: 1 bài nhạc.
 
Upvote 0
Web KT
Back
Top Bottom