Copy và paste tự động xuống dòng

Liên hệ QC

soulambition2020

Thành viên mới
Tham gia
5/8/19
Bài viết
49
Được thích
6
Em có file cần copy và paste mình có chạy Record Macro để copy và paste.....
------- có điều mình không biết làm sao để mỗi lần mình Ấn copy thì sẽ ( copy dữ liệu bên sheet1 và paste vào dòng 1 bên sheet2 - mong muốn là mỗi lần ấn copy thì sẽ tự động copy xuống dòng tiếp theo và paste sang dòng 1 bên sheet2..-- và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước , nếu không được thì mặc định là hàng 1 cũng được )

------------ Và paste mỗi lần paste sẽ copy dòng 6 sheet2 và paste xuống từ dòng 10 . mỗi lần paste sẽ tự động xuống dòng , và có thể paste theo dòng mà chuột đang chỉ ,nếu không thì mặc định từ dòng 10 trở xuống cũng được .. em xin cảm ơn nhiều...
 

File đính kèm

  • copy.xlsm
    19 KB · Đọc: 17
Em có file cần copy và paste mình có chạy Record Macro để copy và paste.....
------- có điều mình không biết làm sao để mỗi lần mình Ấn copy thì sẽ ( copy dữ liệu bên sheet1 và paste vào dòng 1 bên sheet2 - mong muốn là mỗi lần ấn copy thì sẽ tự động copy xuống dòng tiếp theo và paste sang dòng 1 bên sheet2..-- và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước , nếu không được thì mặc định là hàng 1 cũng được )

------------ Và paste mỗi lần paste sẽ copy dòng 6 sheet2 và paste xuống từ dòng 10 . mỗi lần paste sẽ tự động xuống dòng , và có thể paste theo dòng mà chuột đang chỉ ,nếu không thì mặc định từ dòng 10 trở xuống cũng được .. em xin cảm ơn nhiều...
Chỉ có mỗi việc Copy và Paste mà Bạn diễn giải cũng rối nùi.
1/ Tại sao lại có việc Copy và Paste vào dòng 1 Sheet2. Sau đó lại Copy dòng 6 sheet2 và paste xuống dòng 10.
2/ Bạn diễn giải chẳng ai hiểu gì cả Copy hết dữ liệu bên Sheet1 hay Copy từng dòng và Paste các dòng sang Sheet2?
3/ Dữ liệu bên Sheet1 không có số 1 sao ví dụ của bạn bên Sheet2 lại có số 1?
 
Chỉ có mỗi việc Copy và Paste mà Bạn diễn giải cũng rối nùi.
1/ Tại sao lại có việc Copy và Paste vào dòng 1 Sheet2. Sau đó lại Copy dòng 6 sheet2 và paste xuống dòng 10.
2/ Bạn diễn giải chẳng ai hiểu gì cả Copy hết dữ liệu bên Sheet1 hay Copy từng dòng và Paste các dòng sang Sheet2?
3/ Dữ liệu bên Sheet1 không có số 1 sao ví dụ của bạn bên Sheet2 lại có số 1?
Xin cảm ơn bạn... Thực ra của mình còn nhiều sheet theo.. dữ liệu bên sheet 1... Dòng 1 bên sheet 2 .. là nạp dữ liệu vào .. dòng 6 bên sheet 2 là kết quả khi nạp dữ liệu vào. Dòng 10 sheet2 là lưu trữ lại dữ liệu.. tại file của mình chỉ chạy được 1 lần 1 kết quả . Nên cần copy lại nhiều lần như vậy.. xin cảm ơn
Bài đã được tự động gộp:

Chỉ có mỗi việc Copy và Paste mà Bạn diễn giải cũng rối nùi.
1/ Tại sao lại có việc Copy và Paste vào dòng 1 Sheet2. Sau đó lại Copy dòng 6 sheet2 và paste xuống dòng 10.
2/ Bạn diễn giải chẳng ai hiểu gì cả Copy hết dữ liệu bên Sheet1 hay Copy từng dòng và Paste các dòng sang Sheet2?
3/ Dữ liệu bên Sheet1 không có số 1 sao ví dụ của bạn bên Sheet2 lại có số 1?
1.. dòng 1 sheet2 là dữ liệu đầu vào.. dòng 6 sheet2 là kết quả khi nạp dữ liệu vào dòng 1.. paste xuống dòng 10 là mình cần lưu trữ kết quả ..
2.. tất nhiên là 1 lần chỉ copy 1 dòng . Vậy mới cần code mỗi lần copy sẽ tự động copy xuống dòng...
3.. dữ liệu đó có thể mình chỉnh lại nên nó copy và paste sai.. nhưng mục đích chính là ...làm sao mỗi lần copy sẽ tự động xuống dòng.. và paste cũng như vậy.. xin cảm ơn
 
Lần chỉnh sửa cuối:
Xin cảm ơn bạn... Thực ra của mình còn nhiều sheet theo.. dữ liệu bên sheet 1... Dòng 1 bên sheet 2 .. là nạp dữ liệu vào .. dòng 6 bên sheet 2 là kết quả khi nạp dữ liệu vào. Dòng 10 sheet2 là lưu trữ lại dữ liệu.. tại file của mình chỉ chạy được 1 lần 1 kết quả . Nên cần copy lại nhiều lần như vậy.. xin cảm ơn
Bài đã được tự động gộp:


1.. dòng 1 sheet2 là dữ liệu đầu vào.. dòng 6 sheet2 là kết quả khi nạp dữ liệu vào dòng 1.. paste xuống dòng 10 là mình cần lưu trữ kết quả ..
2.. tất nhiên là 1 lần chỉ copy 1 dòng . Vậy mới cần code mỗi lần copy sẽ tự động copy xuống dòng...
3.. dữ liệu đó có thể mình chỉnh lại nên nó copy và paste sai.. nhưng mục đích chính là ...làm sao mỗi lần copy sẽ tự động xuống dòng.. và paste cũng như vậy.. xin cảm ơn
Mình hơi hơi hiểu rồi. Bây giờ bạn giải thích kiểu này cho dễ hiểu hơn nữa nhé
1) Khi bấm nut Copy lần 1, Code sẽ làm những việc này:
1.1) Chạy qua Sheet1 ==> chọn dòng 1 ==> copy ==> chạy qua sheet2 ==> chọn dòng 1 ==> dán
1.2) Cái này hơi khó hiểu, dòng 6 lấy dữ liệu ở đâu ==> dán vào dòng 10
2) Khi bấm nút Copy lần 2:
2.1) Chạy qua Sheet1 ==> chọn dòng 2==> copy ==> chạy qua sheet2 ==> chọn dòng 1 ==> dán
2.2) Cái này hơi khó hiểu, dòng 6 lấy dữ liệu ở đâu ==> dán vào dòng 11
Và tiếp tục
Cứ giải thích cái này trước, còn
"và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước"
sẽ tính sau
Thân
 
Mình hơi hơi hiểu rồi. Bây giờ bạn giải thích kiểu này cho dễ hiểu hơn nữa nhé
1) Khi bấm nut Copy lần 1, Code sẽ làm những việc này:
1.1) Chạy qua Sheet1 ==> chọn dòng 1 ==> copy ==> chạy qua sheet2 ==> chọn dòng 1 ==> dán
1.2) Cái này hơi khó hiểu, dòng 6 lấy dữ liệu ở đâu ==> dán vào dòng 10
2) Khi bấm nút Copy lần 2:
2.1) Chạy qua Sheet1 ==> chọn dòng 2==> copy ==> chạy qua sheet2 ==> chọn dòng 1 ==> dán
2.2) Cái này hơi khó hiểu, dòng 6 lấy dữ liệu ở đâu ==> dán vào dòng 11
Và tiếp tục
Cứ giải thích cái này trước, còn
"và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước"
sẽ tính sau
Thân
OK đúng rồi bạn.. file mình còn mấy chục sheet nữa.. dòng 6 là kết quả khi paste dữ liệu vào dòng 1.. mỗi lần paste sẽ có 1 kết quả.. và dòng 10 trở xuống là chỗ mình lưu kết quả đó.. xin cảm ơn
 
OK đúng rồi bạn.. file mình còn mấy chục sheet nữa.. dòng 6 là kết quả khi paste dữ liệu vào dòng 1.. mỗi lần paste sẽ có 1 kết quả.. và dòng 10 trở xuống là chỗ mình lưu kết quả đó.. xin cảm ơn
Vậy dòng 6 chính là dòng 1, sao không dán luôn vào dòng 10 mà phải qua dòng 1, rồi dòng 6 bằng dòng 1, rồi dán dòng 6 vào dòng 10. Dĩ nhiên bạn có lý do riêng, nếu giải thích rõ thì anh em dễ làm hơn, đỡ sửa
Thân
 
Vậy dòng 6 chính là dòng 1, sao không dán luôn vào dòng 10 mà phải qua dòng 1, rồi dòng 6 bằng dòng 1, rồi dán dòng 6 vào dòng 10. Dĩ nhiên bạn có lý do riêng, nếu giải thích rõ thì anh em dễ làm hơn, đỡ sửa
Thân
Ko bạn.. khi dữ liệu vào dòng 1 .. thì kết quả sẽ trả về dòng 6.. file ví dụ. Mình đưa là như vậy.. còn dữ liệu ko giống.. xin cảm ơn..

Mình chỉ cần... Sub copy..
---- Lần đầu ấn copy.. sẽ copy dòng 1 sheets1... paste qua dòng 1 sheets2..
---- lần 2 ấn copy .. sẽ copy dòng 2 sheets1 paste qua dòng 1 sheets2.....
__ lần lượt copy xuống dòng theo lần an copy.. ( copy lần đầu có thể copy dòng theo con chuột mình đặt theo dòng muốn copy được không )..
**. Sub paste..
--. Lần đầu paste .. sẽ copy dòng 6 và paste xuống dòng 10.. ko paste công thức nha..
- lần 2 copy dòng 6 và paste xuống dòng 11.. .. có nghĩa mỗi lần ấn paste sẽ tự lưu xuống dòng.. xin cảm ơn
 
Lần chỉnh sửa cuối:
Ko bạn.. khi dữ liệu vào dòng 1 .. thì kết quả sẽ trả về dòng 6.. file ví dụ. Mình đưa là như vậy.. còn dữ liệu ko giống.. xin cảm ơn
Bài đã được tự động gộp:


Ko bạn.. khi dữ liệu vào dòng 1 .. thì kết quả sẽ trả về dòng 6.. file ví dụ. Mình đưa là như vậy.. còn dữ liệu ko giống.. xin cảm ơn
Vậy dòng 6 ở đâu ra vậy bạn ? Nó là kết quả của cái gì vậy ?
Thân
 
Dòng 6 là dòng kết quả khi có dữ liệu vào dòng 1 bạn..file của mình còn mấy chục sheets. Để chạy .. mỗi khi có dữ liệu mới vào dòng 1.. thì các sheets đó chạy và trả về kết quả mình muốn tại dòng 6 bạn..
 
Lần chỉnh sửa cuối:
Xin lỗi mình đang đi công việc nên chưa xem file bạn giúp được.. có gì tối mình pm lại.. xin cảm ơn rất nhiều
 
Thôi. cứ làm tạm thế này, bài này còn sửa nhiều
Bấm nút Copy thôi nhé
Thân
Mình đã xem file bạn giúp rồi.. xin lỗi cái dữ liệu của dòng 6 nó không bằng dữ liệu đầu vào.. và mình muốn tách 2 sub đó chạy tách bạch .. file mình hơi nặng. mỗi khi copy dữ liệu bên sheet1 sang dòng 1 sheets2.. mất khoảng 3 đến 5 giây mới có kết quả của dòng 6.lúc đó mình mới ấn lệnh paste để lưu trữ dữ liệu xuống ..nhờ bạn xem giúp.. xin cảm ơn
 
Mình đã xem file bạn giúp rồi.. xin lỗi cái dữ liệu của dòng 6 nó không bằng dữ liệu đầu vào.. và mình muốn tách 2 sub đó chạy tách bạch .. file mình hơi nặng. mỗi khi copy dữ liệu bên sheet1 sang dòng 1 sheets2.. mất khoảng 3 đến 5 giây mới có kết quả của dòng 6.lúc đó mình mới ấn lệnh paste để lưu trữ dữ liệu xuống ..nhờ bạn xem giúp.. xin cảm ơn
Vậy, dòng 6 Sheet2 là dữ liệu lấy ở đâu ra, copy dòng 1 ở Sheet1 qua dán vào dòng 1 ở Sheet2 xong rồi....dán dòng 6 Sheet2 xuống dòng 10 Sheet2. Cuối cùng là ở Sheet2, dòng 1, 6, 10 liên quan gì tới nhau. Thật tình là không hiểu
 
Vậy, dòng 6 Sheet2 là dữ liệu lấy ở đâu ra, copy dòng 1 ở Sheet1 qua dán vào dòng 1 ở Sheet2 xong rồi....dán dòng 6 Sheet2 xuống dòng 10 Sheet2. Cuối cùng là ở Sheet2, dòng 1, 6, 10 liên quan gì tới nhau. Thật tình là không hiểu
dòng 6 là kết quả.. mà nó cũng không quan trong lắm.. quan trọng là mình cần 1 sub copy.. .. sẽ copy xuống dòng sau một lần kích, và dán vào dòng 1 của sheets2..
2... là mình cấn 1 sub paste .. khi paste thì sẽ copy dữ liệu ở dòng 6 và paste lần lượt xuống từ dòng 10 trở đi.. bạn xem lại file mình gửi nha.. mình đã có 2 nút bấm như thế.. giờ làm sao giúp mình để khi copy sẽ lần lượt copy .. và paste cũng như vậy .. xin cảm ơn nhiều lắm
 

File đính kèm

  • copy (3).xlsm
    28.1 KB · Đọc: 2
dòng 6 là kết quả.. mà nó cũng không quan trong lắm.. quan trọng là mình cần 1 sub copy.. .. sẽ copy xuống dòng sau một lần kích, và dán vào dòng 1 của sheets2..
2... là mình cấn 1 sub paste .. khi paste thì sẽ copy dữ liệu ở dòng 6 và paste lần lượt xuống từ dòng 10 trở đi.. bạn xem lại file mình gửi nha.. mình đã có 2 nút bấm như thế.. giờ làm sao giúp mình để khi copy sẽ lần lượt copy .. và paste cũng như vậy .. xin cảm ơn nhiều lắm
Khó hiểu quá
Thân
 

File đính kèm

  • copy (3).xlsm
    26.5 KB · Đọc: 5
Mình hơi hơi hiểu rồi. Bây giờ bạn giải thích kiểu này cho dễ hiểu hơn nữa nhé
1) Khi bấm nut Copy lần 1, Code sẽ làm những việc này:
1.1) Chạy qua Sheet1 ==> chọn dòng 1 ==> copy ==> chạy qua sheet2 ==> chọn dòng 1 ==> dán
1.2) Cái này hơi khó hiểu, dòng 6 lấy dữ liệu ở đâu ==> dán vào dòng 10
2) Khi bấm nút Copy lần 2:
2.1) Chạy qua Sheet1 ==> chọn dòng 2==> copy ==> chạy qua sheet2 ==> chọn dòng 1 ==> dán
2.2) Cái này hơi khó hiểu, dòng 6 lấy dữ liệu ở đâu ==> dán vào dòng 11
Và tiếp tục
Cứ giải thích cái này trước, còn
"và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước"
sẽ tính sau
Thân
file vậy ok rồi bạn.. giờ đến chỗ này nhe "và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước" Khi đang mở file copy và paste nó sẽ mặc định mất chỉ copy và paste theo thứ từ đầu đến cuối mới được. . giờ bạn giúp mình đang copy nhưng mình muốn dừng vòng lặp xuống dòng vày copy lại dòng mình muốn.. xin cảm ơn
 
file vậy ok rồi bạn.. giờ đến chỗ này nhe "và nếu được khi lúc đầu mới vào file ấn copy dòng bên sheet1 theo ô chuột chỉ định trước" Khi đang mở file copy và paste nó sẽ mặc định mất chỉ copy và paste theo thứ từ đầu đến cuối mới được. . giờ bạn giúp mình đang copy nhưng mình muốn dừng vòng lặp xuống dòng vày copy lại dòng mình muốn.. xin cảm ơn
Vì trong bài xử dụng Static nên hơi khó, tạm thời như thế này nhé, mỗi lần nhấn copy nó sẽ copy + dán từ trên xuống, xong thao tác nó hiện ra bảng, nếu muốn trở lại dòng nào thì nhập số dòng muốn trừ đi 1, thí dụ copy tới dòng 8 muốn trở lại dòng 5 thì nhập số 4, còn không thì bấm Cancel
Thân
 

File đính kèm

  • copy (3).xlsm
    28 KB · Đọc: 14
Xin cảm chân thành cảm ơn nhiều... 1 vấn đề nhỏ nhỏ quên chưa kịp hỏi.. khi chạy sub copy.. hết lệnh call sub paste...có code nào để làm chậm lại thời gian gọi sub paste ko bạn.. vì gọi luôn dữ liệu kết quả ra ko kịp....
 
Xin cảm chân thành cảm ơn nhiều... 1 vấn đề nhỏ nhỏ quên chưa kịp hỏi.. khi chạy sub copy.. hết lệnh call sub paste...có code nào để làm chậm lại thời gian gọi sub paste ko bạn.. vì gọi luôn dữ liệu kết quả ra ko kịp....
Hihi, "xó-zì" bạn, cái này mình không biết làm, có khi nhờ các bạn khác giúp
Thân
 
Hihi, "xó-zì" bạn, cái này mình không biết làm, có khi nhờ các bạn khác giúp
Thân
Bác cho em hỏi xíu.. trong sub cop...em thêm lệnh ( call dan ) vậy chỉ cần ấn copy là nó chạy cả 2 sub đúng không Bác.. vậy trong sub dan em lại ( call cop ) vậy nó có chạy thành vòng lặp copy và dán không Bác.. nếu nó chạy như vậy thì muốn làm thêm sub dừng chạy các sub lại thì sub stop viết thế nào vậy Bác
 
Web KT
Back
Top Bottom