copy paste between workbooks in vba có điều kiện (1 người xem)

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

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

lionbw

Thành viên mới
Tham gia
12/2/15
Bài viết
4
Được thích
1
xin anh/chị giúp đỡ về vba.
Mình tham khảo và viết một doạn code vba phục vụ việc tìm Hàng và để thuận tiện cho việc so sánh. Mình viết code tại sheets[Data] thì copy đúng.
Giờ copy dữ liệu từ sheets[data] -> sheets[vd] kèm theo điều kiện tại sheets[vd]!B2.

Chọn điều kiện tại sheets[Vd]!B2 sau đó click vào button dữ liệu điều kiện tại sheets[Vd]!B2 được đưa vào biến để so sánh tại Sheets[Data].cells thì ổn.

khi điều kiện đúng. nó chạy vào lệnh để copy gặp ngay lỗi "1004". mình đã xoay sở mãi mà không có hướng khắc phục, mong các bạn biết vba giúp đỡ.
cảm ơn nhiều.
 

File đính kèm

xin anh/chị giúp đỡ về vba.
Mình tham khảo và viết một doạn code vba phục vụ việc tìm Hàng và để thuận tiện cho việc so sánh. Mình viết code tại sheets[Data] thì copy đúng.
Giờ copy dữ liệu từ sheets[data] -> sheets[vd] kèm theo điều kiện tại sheets[vd]!B2.

Chọn điều kiện tại sheets[Vd]!B2 sau đó click vào button dữ liệu điều kiện tại sheets[Vd]!B2 được đưa vào biến để so sánh tại Sheets[Data].cells thì ổn.

khi điều kiện đúng. nó chạy vào lệnh để copy gặp ngay lỗi "1004". mình đã xoay sở mãi mà không có hướng khắc phục, mong các bạn biết vba giúp đỡ.
cảm ơn nhiều.

Cái này bạn viết theo mảng (Array) thì đơn giản hơn nhiều. Với dạng dữ liệu lớn thì bạn nên viết theo mảng nhé, dễ kiểm soát và truy xuất nhanh. Thân!
 
Upvote 0
Cảm ơn @ngocnv_hn88. mình mới tìm hiểu vba (được 1 tuần +-+-+-+), do đó kiến thức còn hạn chế sẽ rất khó khi viết theo mảng (Array), thậm chí mình còn chưa hiểu cấu trúc về viết mảng huống hồ viết code array vba . Mình sẽ cố gắng tìm hiểu về mảng sau.


Cảm ơn bạn rất nhiều.
 
Upvote 0
Cảm ơn @ngocnv_hn88. mình mới tìm hiểu vba (được 1 tuần +-+-+-+), do đó kiến thức còn hạn chế sẽ rất khó khi viết theo mảng (Array), thậm chí mình còn chưa hiểu cấu trúc về viết mảng huống hồ viết code array vba . Mình sẽ cố gắng tìm hiểu về mảng sau.


Cảm ơn bạn rất nhiều.
Không sao đâu bạn ah! Ai mà chả có thời gian bắt đầu học, theo mình thì bạn nên tìm hiểu kỹ về mảng, nó có nhiều tiện ích lắm đấy! Gookluck!%#^#$
 
Upvote 0
Cảm ơn các bác quan tâm. Mình chẳng hiểu sao "vùng chọn copy đưa vào biến nó bị lỗi" nữa. Và qua một đêm ngẫn nghĩ -+*/!$@!!mình đã giải quyết được vấn đề.|||||
 
Upvote 0
giải quyết như thế nào ?
file đính kèm đã có code vba đúng trường hợp khi copy trong một sheets có điều kiện, nhưng khi copy từ sheets này qua sheets khác lại gặp lỗi, thực ra ở đây mình không hiểu "biến được tham chiếu hay truyền vào" có đúng với cấu trúc của CSDL không.
Thật may mắn là code vba ở trên đúng 99%, còn sai xót 1% nằm ở phần copy để đưa vào biến nhưng nó phải được viết như thế nào mới đúng đó là vấn đề... anh/chị suy ra một chút là có câu trả lời rồi. Ở đây mình không viết câu trả lời, vì muốn anh/chị nào đang học vba nên chịu khó tìm cách giải quyết thì sau này đỡ phải nhờ cậy người khác.
Nhìn chung câu code để sửa lỗi này không khó đâu các anh/chị.
Mến chúc các anh/chị học hỏi vba mỗi ngày thêm nhiều hiểu biết. cảm ơn các anh/chị đã quan tâm.
 
Upvote 0
không hiểu sao mình bị lỗi như bạn . tìm cách sửa cả ngày trời vẫn chưa ra . bạn giúp mình với
 
Upvote 0
Web KT

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

Back
Top Bottom